Вы не можете, так как опция -M
переведена в оператор use , который принимает только имена модулей, а не пути.Однако вы можете добавить путь в качестве первого пути поиска модуля, используя опцию -I
.Модули ищутся относительно каждого пути поиска , переводя их как Foo::Bar
-> Foo/Bar.pm
.
perl -I/home/hard/coded/path -Mlib=theFunction
Как примечание, вы определенно не должны вызывать свой модуль или пакет lib
, потому что это важный базовый модуль (на самом деле это то, что -I
использует здесь).