in reply to Re: "print" of nonexistent element is actually altering a hashin thread "print" of nonexistent element is actually altering a hash
use Data::Diver qw/ Dive /; print Dive( \%hash, qw/ key0 key1 key2 /); ## doesn't alter %hash [download]