Sure this isn't for everybody, but it works lexically and that makes it A-OK in my book. Recently I have been looking at putting together an in-house "Modern::Perl" or "common::sense" module for enforcing our code-standards and this seems like a worthy addition.

Turns off an outdated feature that causes subtle bugs. It's lexical, so you're not inflicting it on other people's code, and it makes exceptions for the built in filehandles you must use as barewords (STDOUT, STDERR, etc...).