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