@INC

数组 @INC 包含 do EXPRrequireuse 结构查找其库文件的路径列表。它最初包含任何 -I 命令行开关的参数,然后是默认的 Perl 库,可能是 /usr/local/lib/perl。在 Perl 5.26 之前,. - 代表当前目录,包含在 @INC 中;它已被删除。此行为更改在 PERL_USE_UNSAFE_INC 中有记录,不建议将 . 重新添加到 @INC 中。如果您需要在运行时修改 @INC,您应该使用 use lib 编译指示,以便正确加载机器相关的库

use lib '/mypath/libdir/';
use SomeMod;

您还可以通过将 Perl 代码直接放入 @INC 中来插入文件包含系统中的钩子。这些钩子可能是子程序引用、数组引用或祝福对象。有关详细信息,请参阅 "require" in perlfunc