Это те, о которых я знаю:
- Поведение оператора "
my", модифицированного условной или циклической конструкцией модификатора оператора (например, "my $x if ..." ). - Модификация переменной дважды в одном выражении, например
$i = $i++; -
sort()в скалярном контексте -
truncate(), когда LENGTH больше длины файла - Используя 32-разрядные целые числа, "
1 << 32" - undefined. Смещение отрицательным числом бит также undefined. - Нескалярное присвоение переменных состояния, например.
state @a = (1..3).