2006/10/07 (土)
■ [Perl] Dumping variables Everywhere without use()
![はてなブックマーク - [Perl] Dumping variables Everywhere without use() - Bulknews::Subtech はてなブックマーク - [Perl] Dumping variables Everywhere without use() - Bulknews::Subtech](http://b.hatena.ne.jp/entry/image/http://subtech.g.hatena.ne.jp/miyagawa/20061007/1160224461)
2006/10/07 - memo - unknownplace.org
なんかいろいろやっているけど UNIVERSAL も CORE も CORE::GLOBAL もだめなんじゃないかという気がする。どれも perl -MP -e 'package XYZ; p "foo"' とすると
String found where operator expected at -e line 1, near "p "foo""
とか言われて怒られる。いっそのことこういうのはどうだ。
package P; use strict; use YAML; *CORE::GLOBAL::dump = sub { warn YAML::Dump(@_); }; 1;
perl のコア関数 dump を上書き。dump なんて誰も使わないでしょ。これならどの名前空間からもいける。
コメント