Контекст: ActiveState Perl: Это Perl 5, версия 12, Subversion 4 (v5.12.4), созданная для MSWin32-x86-multi-thread
>perl -Mbignum=l -e "print 2 ** 32"
4294967296
>perl -Mbignum=l -e "print -2 ** 32"
-4294967296
Тогда я подумал, может быть, мне нужноразграничить два отрицательных.
>perl -Mbignum=l -e "print (-2) ** 32"
-2
Наконец-то разобрался.
>perl -Mbignum=l -e "print ((-2) ** 32)"
4294967296
Так как же все скобки?