My point is that I am looking for cases of Perl code that
compile under use strict. Don't generate warnings under use warnings but don't do the expected by a beginner.
After being told to use strict and declare everything with my, a beginner will go out and do just that. Declare everything with my:
my (@ARGV, $a, $b, $_, $AUTOLOAD);
you could give them a list of special cases but IMHO it is a waste of brain cycles - at that point in the learning curve. Probably they will not learn them and the whole thing will just confuse them.
My plan is to provide a tool that can find such cases and warn about them.