$ perl -Mstrict -Mwarnings -MData::Dumper -le 'my $hr; $hr->{stuff}{foo} for 1; print Dumper $hr' Useless use of hash element in void context at -e line 1. $VAR1 = { 'stuff' => {} };