print DATA Dumper( \%somehash );
####
open DATA, "<$datafile" or die "$!";
{
local $/;
%somehash = %{ eval };
}
####
Can't use an undefined value as a HASH reference at somescript.pl line 22, chunk 1.
####
%somehash = %{ eval { } };
####
Ambiguous use of %{eval{...}} resolved to %eval{...} at somescript.pl line 22.
Global symbol "%eval" requires explicit package name at somescript.pl line 22.
syntax error at somescript.pl line 22, near "%{ eval { "
syntax error at somescript.pl line 23, near "}"
Execution of somescript.pl aborted due to compilation errors.