$str="東京,神田,秋葉原";
map {print "次は$_\n";} split(/,/, $str);map内で処理を済ませてしまうのには違和感があるなぁ。私なら後置foreachかな。
$str="東京,神田,秋葉原"; print "次は$_\n" foreach split /,/, $str;
mapにこだわるなら、このほうがましかな。
$str="東京,神田,秋葉原";
print map { "次は$_\n" } split /,/, $str;違和感は減るけど、これだけならmapを使わない方が分かりやすいと思う。
必要なのは、リストであり続ける必要があるかどうか、かなぁ。