A note about .elems
> say @a.elems;
The elems function tends to make things non-lazy
This includes unary + on arrays
my @words = < orange lime cherry banana lemon >; my $upwords = map { say "loop"; ucfirst $_ }, @words; say "Hello"; say $upwords.elems; Hello loop loop loop loop loop 5