Haskell template syntax