in reply to Re^3: map()'s BLOCK and deviations from othogonality... (comma)
in thread map()'s BLOCK and deviations from othogonality...

It seems clear that Perl guesses an expression and then chokes on the "no" before finding the end of the expression.
my %hash=map { no strict 'refs'; $_ => \&{$_}; } qw/sol1 sol2 .../; # Pseudo-code
__END__ "no" not allowed in expression at x line 4, at end of line BEGIN not safe after errors--compilation aborted at x line 4.

Be well,
rir