我有两个Perl脚本,都没有"package"关键字或其他东西。其中一个有一个子程序(以及一些自由浮动的代码),我想在另一个脚本中使用它,而不运行该过程中的自由浮动代码。
A.pl
sub my_sub {
# do something
}
# do something else
my_sub();
# do something else
B.pl
require A.pl; # but load only the subs, don't run anything
my_sub();
这是否可以在不将子程序分离到单独的.pm文件并加载它的情况下实现?