module.pm
package module; use 5.012; use warnings; sub Parse { return 1; } 1;
script.pl
#!/usr/bin/perl -w use 5.012; use warnings; use lib 'C:/'; use module; print Parse("value");
标准输出
Undefined subroutine &main::Parse
解决方法
你需要写:
print module::Parse("value");
或者更改模块包以导出名称Parse.
有关从模块导出符号的指导,请参见http://perldoc.perl.org/perlmod.html#Perl-Modules.