misc
変数を持つモジュールがあります$verbose
:
use strict;
use diagnostics;
package misc;
my $verbose = 1;
mymod
および使用するモジュールmisc
:
use strict;
use diagnostics;
use misc;
package mymod;
sub mysub ($) {
...
($misc::verbose > 0) and print "verbose!\n";
}
これは、次によって使用されmyprog
ます。
use strict;
use diagnostics;
use misc;
use mymod;
mymod::mysub("foo");
を実行するmyprog
と、次の警告が表示されます。
Use of uninitialized value $misc::verbose in numeric gt (>) at mymod.pm line ...
私は何を間違っていますか?