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


in reply to Re: Autovivification sucking the life out of me
in thread Autovivification sucking the life out of me

But I am not explicitly telling Perl to autovivify, rather I am (intending to) just reference the values, in this case using a slice.

Refer to my simpler example above. Using see_args( @foo{qw(BAR BAZ)} ); causes result:

at start: BAR '<absent>' at end: BAR '<undef>'
But changing that to see_args( $foo{BAR}, $foo{BAZ} ); results in:
at start: BAR '<absent>' at end: BAR '<absent>'
This is most perplexing to me.