perl library for numbers with built-in tolerances