C:\test>\perl5.18\perl\bin\perl.exe -E"printf qq[%u\n], 2**63"
9223372036854775808
####
C:\test>\perl5.18\perl\bin\perl.exe -E"1 for 1 .. 9223372036854775808"
Range iterator outside integer range at -e line 1.
####
C:\test>\perl5.18\perl\bin\perl.exe -E"1 for 1 .. 9223372036854775808 - 1"
####
C:\test>\perl5.18\perl\bin\perl.exe -E"1 for 1 .. 2**63 - 1"
Range iterator outside integer range at -e line 1.
####
C:\test>\perl5.18\perl\bin\perl.exe -E"1 for 1 .. 2**63 - 512"
Range iterator outside integer range at -e line 1.
####
C:\test>\perl5.18\perl\bin\perl.exe -E"1 for 1 .. 2**63-513"