В Perl 5.28.1 следующее утверждение недопустимо:
>perl
my $_;
Can't use global $_ in "my" at - line 1, near "my $_"
Execution of - aborted due to compilation errors.
Это работало по крайней мере до Perl 5.16.3. Эта конструкция была удалена из Perl, или это ошибка? Если это было удалено, я считаю, что это большая проблема, так как эта конструкция basi c интенсивно использовалась в прошлом, и это также продемонстрировано в документации Perl. Ни Perl история не упоминает о столь значительном изменении языка.