I disagree with saying that
map is considered harmful. As I noted in
other reply in this thread its behaviour is consistent with other Perl operators:
for/
foreach and
grep. In my opinion it is
while(<>)'s magic is wrong. It should localize $_ so it doesn't affect outer scope.
--
Ilya Martynov
(http://martynov.org/)