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