По умолчанию Perl выполняет арифметику с плавающей запятой, но если вы укажете:

     use integer;
то компилятор будет использовать целочисленную арифметику до конца текущего блока, хотя вложенный блок может это и отменить в своих пределах с помощью:
     no integer;