in reply to Re^4: Hashing it out: defined? exists?
in thread Hashing it out: defined? exists?

Keys are never auto-vivified. They are always created through assignment (incl the implicit assignment of an autovivified hash or array as shown in an earlier post).
$h{$k} = $v; @h{$k} = ($v); %h = ($k, $v); # Also removes everything else.
.