Нет, Perl 5 определяет оператор по модулю в perlop
и даже имеет тесты для проверки его работоспособности в соответствии с документацией.
из perl / t / op / arith.t
tryeq $T++, 13 % 4, 1;
tryeq $T++, -13 % 4, 3;
tryeq $T++, 13 % -4, -3;
tryeq $T++, -13 % -4, -1;
Однако, если вы используете прагму integer
, вы попадаете на милость компилятора C.