warning メッセージ予防策
普段、wanrning を見つけるたびにせっせと defined 挟んだりして対応しているのですが、View の中で呼ばれてる箇所など、うっかり気付かないで数日過ぎてしまうと、あとで該当箇所を追うのが若干手間になってしまったりします。
そこで、
use warnings FATAL => 'all';
の出番なのですが、全部のパッケージに記述するのも面倒なので、下記のようにして使っています。
package MyApp; use strict; use warnings; sub import { strict->import; warnings->import('FATAL' => 'all'); } 1;
package MyApp::Foo; use MyApp;