Re: 適材適所でメリットを活かせ

$str="東京,神田,秋葉原";
map {print "次は$_\n";} split(/,/, $str);

map内で処理を済ませてしまうのには違和感があるなぁ。私なら後置foreachかな。

$str="東京,神田,秋葉原";
print "次は$_\n" foreach split /,/, $str;

mapにこだわるなら、このほうがましかな。

$str="東京,神田,秋葉原";
print map { "次は$_\n" } split /,/, $str;

違和感は減るけど、これだけならmapを使わない方が分かりやすいと思う。
必要なのは、リストであり続ける必要があるかどうか、かなぁ。