Если в модуль встроена документация POD (что и большинство), его местоположение будет отображаться:
perldoc -l Some::Module (Lowercase "L" for "location")
В противном случае вы можете использовать
perl -E'use Some::Module; say $INC{"Some/Module.pm"};'
может быть интересно определить все места, в которых ваш Perl ищет модули.Если это так, посмотрите на содержимое @INC
.Вы можете использовать
perl -V (Uppercase "V")
или
perl -E'say for @INC;'
Также вас может заинтересовать Devel :: Modlist .Далее будет показан путь ко всем модулям, используемым (прямо или косвенно) скриптом или модулем:
perl -d:Modlist=path some_script.pl
perl -d:Modlist=path -e'use Some::Module;'
Без =path
, он возвращает версии всех модулей.