Вы должны убедиться, что perl / cpan, который использует ваш сервер Apache Tomcat, совпадает с тем, который вы используете в командной строке. Вы также можете проверить, где установлен модуль, набрав (в терминале):
perldoc -l Archive::Extract
Этот шоудль покажет вам что-то вроде:
/usr/local/share/perl/5.10.1/Archive/Extract.pm
И если этот путь '/usr/local/share/perl/5.10.1' (без имени модуля) не существует в вашем @INC выше, то вам нужно добавить его в свой скрипт, добавив что-то как перед строкой 'use Archive :: Extract':
use lib '/usr/local/share/perl/5.10.1';
use Archive::Extract;
Это должно сработать.