Markleft marco engine in Haskell