http://qs321.pair.com?node_id=664689


in reply to Preventing autovivification while accessing value

Data::Diver

From its documentation:
Dive() absolutely refuses to autovivify anything. If you give any 'key' that would require autovivification (or would cause an error or warning), then an empty list is returned.