От ответа perlfaq3 на Как мне скомпилировать мою программу Perl в байт-код или C? :
(предоставлено Брайаном Д. Фой)
В общем, вы не можете этого сделать. Есть некоторые вещи, которые могут работать в вашей ситуации, хотя. Люди обычно задают этот вопрос, потому что они хотят распространять свои работы без предоставления исходного кода, и большинство решений торгуют дисковым пространством для удобства. Вы, вероятно, также не увидите значительного увеличения скорости, поскольку большинство решений просто включают интерпретатор Perl в конечном продукте (но посмотрите, как я могу заставить мою программу Perl работать быстрее?).
Perl Archive Toolkit (http://par.perl.org/) является аналогом Perl для JAR Java. Он находится в свободном доступе и на CPAN (http://search.cpan.org/dist/PAR/).
Существуют также некоторые коммерческие продукты, которые могут работать для вас, хотя вам необходимо купить лицензию на них.
Perl Dev Kit (http://www.activestate.com/Products/Perl_Dev_Kit/) от ActiveState может «превратить ваши программы Perl в готовые исполняемые файлы для HP-UX, Linux, Solaris и Windows».
Perl2Exe (http://www.indigostar.com/perl2exe.htm) - программа командной строки для преобразования сценариев perl в исполняемые файлы. Он предназначен как для платформ Windows, так и для Unix.