You might want to check the results of eval $dumper before you try to use them as a hash reference. Something like
my $hash_ref = eval $dumper;
if ( ! defined $hash_ref ) {
# You got undef. Handle it as appropriate
} elsif ( 'HASH' eq ref $hash_ref ) {
# You actually got a hash ref. Handle it.
} else {
# You got something, but not a hash ref.
# You don't say this has happened to you, but
# when troubleshooting, paranoia is justified.
}
In reply to Re^3: Help requested to find the cause of an "uninitialized value" message
by Anonymous Monk
in thread Help requested to find the cause of an "uninitialized value" message
by andyok
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |