in reply to Re: Play golf on an array of hashrefs
in thread Play golf on an array of hashrefs

Actually, the use of $elem in the map won't work, as the OP used $elem as the "alias" variable in the foreach loop. There is no alias in this map.
$> perl -e '@array=({mykey=>foo}, {mykey=>bar}), @out = map{ $$elem{my +key} } @array; print @out;' $>
Use $_ instead, as Joost or Abigail suggested.

--

There are 10 kinds of people -- those that understand binary, and those that don't.