ghc generates more user-friendly error messages

Authored by mikeizbicki.