Haskell templating engine