[Haskell-cafe] DSL in Haskell