http://qs321.pair.com?node_id=958673

morgon has asked for the wisdom of the Perl Monks concerning the following question:

I am using 5.14.2
use strict; my %x = map { $_ => 1 } qw(a b c);
works, however
use strict; my %y = map { "prefix_$_" => 1 } qw(a b c);
does not compile ("not enough arguments for map").

Is this a bug or am I being stupid?