in reply to push undefined and vivification

Because it does, and it rocks that it does.

I have a chapter on autovification in Learning Perl Objects References and Modules, or you can read about it in my various column articles on the subject.

-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.