[Haskell-cafe] Re: What are "free" Monads?