In favour of


An alternative to some of the Prelude.

Latest on Hackage:0.0.5

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow to host generated Haddocks.

MIT licensed
Maintained by Taylor Fausak


Overture is an alternative to some of Haskell's Prelude.


To use Overture in a Cabal package, add it to your Cabal file.

    overture ==0.0.*

For other use cases, install it with cabal-install.

$ cabal update
$ cabal install 'overture ==0.0.*'

Overture uses [Semantic Versioning][]. Check out the change log for a detailed list of changes.


Overture is designed to be imported unqualified. It does not export anything that conflicts with the Prelude. To get started, simply import it.

import Overture

Check out [the Haddock documentation][] for more information about the functions Overture provides.


If you want to help develop Overture, you'll need Git, GHC, and Cabal. To get started, clone the repository and install the dependencies.

$ git clone
$ cd overture

$ cabal sandbox init
$ cabal install --enable-benchmarks --enable-tests --only-dependencies

Once you've done that, you should be able to use the normal Cabal tools (bench, test, repl, and haddock in particular). If you've made changes that you want merged into this repository, create a fork and open a pull request. GitHub's [Fork A Repo][] article can help with that.


Change log

v0.0.5 (2015-03-31)

  • Removed Safe language extension.
  • Relaxed dependency on base to allow for older versions.

v0.0.4 (2015-03-31)

  • Removed identity function.
  • Removed always function.

v0.0.3 (2015-03-30)

  • Improved documentation.

v0.0.2 (2015-03-29)

  • Improved documentation.
  • Marked Overture module as safe.
  • Defaulted to the 1998 version of the Haskell Report.

v0.0.1 (2015-03-29)

  • Initially released.

v0.0.0 (2015-03-26)

  • Initially created.
Depends on 1 package:
Used by 1 package:
comments powered byDisqus