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