haskell-free: haskell-free (Monads for free) haskell-free: haskell-free: Free monads are useful for many tree-like structures and domain haskell-free: specific languages. haskell-free: haskell-free: haskell-free: haskell-free: haskell-free: haskell-free: haskell-free: