Update the haskell prototype a bit for modern ghc.
File away haskell ver