Всегда проблемы с кроном упирались в :
1)Необходимость прописывать полный путь до программ/скриптов, т.к как ещё системе понять, что откуда запускать
2)PATH, попробуй в PATH прописать полный путь перла:
В командной строке:
PATH=$PATH:/usr/bin/perl ##(это как пример, не знаю, где у Вас перл лежит)
export PATH
P.S.
Посмотреть путь, где лежит perl :
which perl
P.S.2:
И да, через командную строку всё корректно отрабатывает?