README for Number::Tolerant

Number::Tolerant creates a number-like object whose value refers to a range of
possible values, each equally acceptable. It overloads comparison operations to
reflect this.

 use Number::Tolerant;

 my $range  = tolerance(10 => to => 12);
 my $random = 10 + rand(2);

 die "I shouldn't die" unless $random == $range;

 print "This line will always print.\n";

I use this module to simplify the comparison of measurement results to
specified tolerances.

 foreach ($specification->attributes) {
   reject $product unless $product->$_ == $specification->$_;
 }
