in reply to local vs my
Here's a question: why the obsession with 'use strict' in a script that already works and you're just maintaining?
If 'use strict' doesn't do what you want, chuck it. Get what you need from warnings, strict 'subs' and strict 'refs'. Ignore the peer pressure telling you that everything has to 'use strict'. It doesn't.
In Section Seekers of Perl Wisdom