in reply to Re: Re: Re: local vs my
in thread local vs my

The innovation is only in the autovivification. It was awkwardly possible before as well, you just had to do the job yourself:
use Symbol; my $fh = gensym; open $fh, $filename;

Makeshifts last the longest.