> Is it possible to get the result of function happyError, in=20 > the main module > of my program (which imports the module generated by Happy)? Sure. You need to use Happy's %monad feature, the documentation describes how to turn parse errors into something you can handle in the program: http://www.haskell.org/happy/doc/html/sec-monads.html#SEC-EXCEPTION Cheers, Simon