Perl5.5 をサポートしようとしたら warnings.pm がなくて use warnings; できないよ、ってな場合の話
warnings::compat をつかえばいい。
# on pre-5.6 Perls, add warnings::compat to the prereq modules push @extra_prereqs, "warnings::compat" if $] < 5.006; WriteMakefile( ... PREREQ_PM => { ... @extra_prereqs, }, );
みたいにして、5.6 より前のバージョンをつかってるときは warnings::compat を依存にいれるようにすれば、空の warnings.pm がはいって、use warnings; されてるコードもつかえるようになる。
まあ今から 5.5 をサポートするモジュールを書きたいという酔狂な人はいないとおもうけど、IRC で話題にでてたのでメモ。