[Haskell-beginners] Haskell code as DSL