in reply to weird print behavior
Math::FixedPrecision is another approach to avoiding floating point weirdness.