This works:
my &Moves::shuffle = -> *@deck {
@deck.pick: *;
}
say Moves::shuffle( "As de bastos", "3 de oros", "Sota de espadas" );
This does not:
sub Moves::shuffle( *@deck ) {
return @deck.pick: *;
}
say Moves::shuffle( "As de bastos", "3 de oros", "Sota de espadas" );
And it fails with: Could not find symbol '&shuffle'
Any idea why?