general-prelude-0.1.1: Prelude replacement using generalized type classes where possible