numeric-prelude-0.4.1: An experimental alternative hierarchy of numeric type classes