use strict;
use warnings;
use Data::Dumper;
my %hash = ();
if (exists $hash{nonexistent
}) { print "Something is REALLY wrong\n"; }
if (exists $hash{vivificated
}->{nonexistent
}) { }
if (exists $hash{vivificated
}) { print "Just as planned ;)\n"; }
print "The hash is: " . Dumper
(\%hash);
dXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwp1c2UgRGF0YTo6RHVtcGVyOwoKbXkgJWhhc2ggPSAoKTsKCmlmIChleGlzdHMgJGhhc2h7bm9uZXhpc3RlbnR9KSB7CiAgICBwcmludCAiU29tZXRoaW5nIGlzIFJFQUxMWSB3cm9uZ1xuIjsKfQoKaWYgKGV4aXN0cyAkaGFzaHt2aXZpZmljYXRlZH0tPntub25leGlzdGVudH0pIHsKICAgIHByaW50ICJPSCBTSEl+XG4iOwp9CgppZiAoZXhpc3RzICRoYXNoe3ZpdmlmaWNhdGVkfSkgewogICAgcHJpbnQgIkp1c3QgYXMgcGxhbm5lZCA7KVxuIjsKfQoKcHJpbnQgIlRoZSBoYXNoIGlzOiAiIC4gRHVtcGVyKFwlaGFzaCk7