in reply to Data::Dumper and eval

To solve your imidiate problem of Ambiguous use of ...
%somehash = %{ +eval { <DATA> } };
Enjoy!
--
Casey
   I am a superhero.