First let me thank the authors of the prototype Haskell parser (Simon Marlow, Sven.Panne, and Noel Winstanley). It's a beautiful piece of work. While writing a desugarer for this, it occurred to me that somebody might already have done the work and be willing to share it, if not I'll make it available once it's finished. I looked at the desugarer from GHC, but it seems to different enough that it would be simpler to write a new, rather than adapt it to the Happy Haskell Parser. Best regards, Tommy