List assignment is eager
List assignment is eager by default:
my @words = < postmodern modern romantic baroque classical >;
# lazily evaluated
my $upwords = map { say "loop"; ucfirst $_ }, @words;
# eagerly evaluated
my @uparray = map { say "loop"; ucfirst $_ }, @words;
continued...