Support compiling with GHC

The main reason to do this is to support GHC development tool chains such as hdevtools, ghc-mod or ghci-ng and their associated editor plugins. It also can make simple Haste.Apps a bit prettier.

Also, the library builds fine with base 4.5 (hastec built with 7.6.3).