http://www.perlmonks.org?node_id=567124


in reply to Autovivification trick

I'm not sure the diminished readabilty brought on by a second level of indirection is worth avoiding the use of ||= {}.

However, its use is localized, so one can understand the function of the code (through comments) without having to understand the trick.