Perlのuseで大文字小文字
例えば、こんなモジュールを作ったとして、
# Parent.pm package Parent use strict; use warnings; our $NAME = __PACKAGE__; 1;
適当に使う側を書いて、
# test.pl use strict; use warnings; use Parent; print $Parent::NAME, "\n";
実行すると、
$ perl test.pl Name "Parent::NAME" used only once: possible typo at test.pl line 6. Use of uninitialized value $Parent::NAME in print at test.pl line 6.
こんなこと言われちゃいます。
何故でしょう?