Это, скорее всего, разница в поведении между двумя версиями Perl.Это также, вероятно, просто ошибка в режиме оценки CLI в 5.8.8
Попробуйте этот тест, чтобы увидеть, является ли это только оценкой CLI или самим Perl:
use strict;
sub test {}
Если он проходит строгий режимв файле, это, вероятно, так же хорошо, как это получится.