Симптомы
Возникновение сообщения:

Код:
Can't locate ModuleName.pm in @INC (you may need to install the ModuleName module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl . /etc/apache2) at /var/www/vhosts/domain.ru/httpdocs/index.pl line xxx.\nBEGIN failed--compilation aborted at /var/www/vhosts/domain.ru/httpdocs/index.pl line xxx.\n

Примечания
  * ModuleName - название Вашего модуля
  * domain.ru - Ваш домен на подписке

Почему возникает ошибка
Причина самая простая - Perl не может найти модуль, лежащий в папке Вашего сайта.

Как вылечить
Переписываем заголовок файла (чаще всего это ''index.pl'') примеро таким образом:

Код:
use strict;
use warnings;
use lib '/var/www/vhosts/domain.ru/httpdocs';
use ModuleName;

Строка ''use lib '/var/www/vhosts/domain.ru/httpdocs';'' добавляет папку httpdocs в список переменных.