[Haskell-cafe] Domain Specific Languages and better Error messages