I simplified my program to the following trivial snippet and I\'m still getting the message
Name \"main::FILE\" used only once: possible typo...
<
According to the documentation for autodie
:
BUGS
"Used only once" warnings can be generated when autodie or Fatal is used with package filehandles (eg, FILE ). Scalar filehandles are strongly recommended instead.
I get the warning on Perl 5.10.1, but not 5.16.3, so there may be something else going on as well.