use Data::Dumper; my %stopper; $x = 'stopper'; exists $x->{'y'}->{'z'}; print Dumper $x; print Dumper \%stopper; #### $VAR1 = 'stopper'; $VAR1 = {}; #### $VAR1 = 'stopper'; $VAR1 = { 'y' => {} };