I was recently bit by the BLOCK/hashref-EXPR ambiguity here, but maybe
that won't happen as often if hashrefs are required to use => instead of
comma.
~ John Williams
A closure is required as the first argument for map, I think. On the
other hand, grep could be generalized to anything that can smart match,
since it's just looking for a boolean. But if you're going to use any
kind of placeholder (including $_), there has to be a closure.
Larry