考虑:
use File::Spec qw(catfile);
use File::Copy qw(copy);
catfile("a","b");
copy("a","b");
给出错误:
Undefined subroutine &main::catfile called
我知道我可以使用use File::Spec::Functions
,但这会从File::Spec
导入所有函数,这不是我想要的。
答案 0 :(得分:8)
您可以使用
use File::Spec::Functions qw{ catfile };
它不适用于File::Spec
的原因是该模块是面向对象的。所有函数实际上都是类方法。