Я запускаю ActiveState 32-разрядный ActivePerl 5.14.2 в Windows 7. Я хотел объединиться с крюком Git pre-commit для обнаружения программ, проверяемых с синтаксическими ошибками. (Как-то мне просто удалось сделать такую плохую фиксацию.) Так что, как тестовая программа, я случайно записал это:
use strict;
use warnings;
Syntax error!
exit 0;
Тем не менее, он компилируется и выполняется без предупреждений, а уровень ошибок равен нулю при выходе. Как этот действительный синтаксис?