in reply to Death to auto-vivification

You could also check out Data::Diver by tye, for which "Dive() absolutely refuses to autovivify anything".