I hope I don't come out sounding critical ;-)
in reply to Confusing variable names
... but this is one thing you might have to get used to when coding in Perl. I don't think any additional 'pragma' or check would be necessary and you may very well make do with simple coding guidelines which would prohibit the use confusing variable names to begin with. It might take a while though for the rules to trickle to every member of your development team (if you are a part of one). Remember, some people consider this being one of the sexiest features of Perl and may buckle at changing their coding style to accommodate least experienced (from their point of view ;) Perl developers.
# Under Construction