ACME packages

The ACME category on Hackage is for joke packages. The name “Acme” is a reference to the name of the company from which Wile E. Coyote obtains dangerous contraptions that always backfire.

Examples of ACME packages


acme-everything has a dependency on every other package in Hackage.


acme-cofunctor defines the Cofunctor class. This is a joke because “cofunctor” would be “the dual of functor,” but it turns out that the dual of functor is exactly the same as functor itself, Another way to say this is that functor is self-dual. so this package is useless Cofunctor is completely redundant to Functor.

Join Type Classes for courses and projects to get you started and make you an expert in FP with Haskell.