Problem with porting GHC