use Data::Dumper; my @vars; print 'a' if exists $vars[xxx]{zzz}; die Dumper \@vars; __END__ $VAR1 = [ {} ];