«A» -1 является неоднозначным, но его можно определить как -1 или любое другое интеллектуальное решение. Все остальные имеют логический результат!

стиемperl -e '$string="a";print ++$string;' мы получилиb,
но сperl -e '$string="b";print --$string;' мы получили-1.

Итак, если мы можем увеличить, почему мы не можем уменьшить?

РЕДАКТИРОВАНИЕ
«Оператор автоматического декремента не волшебен»perlop

Perl дает нам много возможностей, почему бы не этот? Это не критика, но не ожидается ли подобное поведение для подобных операторов? Есть ли особая причина?