catching up to the latest GHC 7.7.