Out Of Process Template Haskell