in reply to Re^2: BEGIN, strict, and variable assignment (?)
in thread BEGIN, strict, and variable assignment

You're completely right, I really don't know what I was thinking. The above examples would need to be re-written as
BEGIN { our %tests = ( ... ) } BEGIN { use vars '%tests'; %tests = ( ... ) }
Which does indeed make them rather redundant suggestions. The suggestion from blokhead in Re: BEGIN, strict, and variable assignment looks to be the most sensible route to take.
HTH

_________
broquaint