Track changes in GHC v7.7 and up

should remain backwards-compatible