ghc-invariant 0.5.3 Haskell98 invariant functors

Haskell98 invariant functors (also known as exponential functors). For more information, see Edward Kmett's article Rotten Bananas.