end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

perlのautouse を使って、遅延読込み(Lazy Loading)

またも Spreadsheet::WriteExcel::Utility を読んで、偶然、見かけました。autouse ... しかも標準モジュール。
http://search.cpan.org/perldoc?autouse
次のように書くと、対象モジュールが必要になって初めてuseするらしい。

use autouse 'Carp' => qw(carp croak);
carp "this carp was predeclared and autoused ";

似た名前に AUTOLOAD がありますが、私の場合、autouse の方がいつか使うことがありそう。