Slim template language for Haskell