Update GHC types.

Roles changed some types used by GHC. This is a rather blind update,
based on looking at the changes done in the roles commit.