in reply to Autovivification with hash of hashes

The why has been answered already, but only hand-rolled solutions has been showed, so I figured I should mention the module Hash::NoVivify, which provides two non-autovivifying functions: &Exists and &Defined.

ihb