Haskell 98 - higher order versions of Prelude classes

Version on this page:0.4
LTS Haskell 12.26:
Stackage Nightly 2018-09-28:
Latest on Hackage:

See all snapshots prelude-extras appears in

BSD-3-Clause licensed by Edward A. Kmett
Maintained by Edward A. Kmett
This version can be pinned in stack with:prelude-extras-0.4@sha256:650811656b34fc4fb1cd6f261fdee484b43fb9525b5ff3fbdb88b7eac5fc7880,1015

Module documentation for 0.4

  • Prelude
    • Prelude.Extras
Depends on 1 package(full list with versions):
Used by 2 packages in lts-0.7(full list with versions):

Haskell 98 - higher order versions of Prelude classes to ease programming with polymorphic recursion and reduce UndecidableInstances

See for further discussion of the approach taken here.



  • Derived Functor, Foldable, and Traversable for Lift1 and Lift2


  • Fixed a broken #ifdef


  • Restructured so users can take advantage of default signatures