The stupid question is the question not asked  
PerlMonks 
Re: When is a 2 not a 2? (eq)by tye (Sage) 
on Jan 31, 2008 at 02:29 UTC ( #665261=note: print w/ replies, xml )  Need Help?? 
My Math::BigApprox is smarter than regular floating point numbers. It knows that $x == $y iff $x eq $y so you won't have that problem when using it:
and such numbers have about the same precision as floating point when using such small numbers, they don't have a big performance impact (mostly just the cost of overload.pm), and you can compute 500,000! (factorial, about 1.0228e+2632341) without overflowing nor taking all day. ...which gives me another idea for a very simple module. Math::Eq ?  tye
In Section
Seekers of Perl Wisdom

