$ perldoc perllexwarn
perllexwarn - perldoc.perl.org
no warnings 'redefine'; しか知らなくて、
Name "XXXX" used only once: possible typo
のエラー出力を抑止できなかったので、何が書けるのか調べてみた。 perllexwarn というドキュメントに書いてある。上のエラーを出さなくするには no warnings 'uninitialized'; ←これは間違い (追記)
no warnings 'once';
だった。 404 Blog Not Found:perl - no warnings 'unintialized' にも書いてある。