Subject: | Large integers do not pass Int |
The perl version of Int uses a regular expression for validation. Since regexes work on the string representation, integers large enough to render in scientific notation fail the constraint:
```
PERL_TYPE_TINY_XS=0 perl -MTypes::Standard=is_Int -le 'my $num = 2**50; print $num, " Int: ", is_Int($num) ? "Yes" : "No"'
1.12589990684262e+15 Int: No
```
The XS version doesn't suffer from this problem.