import Module
import SrcLoc
import Outputable
-import LazyUniqFM
+import UniqFM
import FiniteMap
import FastString
import Maybes
-import Monad
+import Control.Monad
\end{code}
-- We use tcInstSkolType because we don't want to allocate
-- fresh *meta* type variables.
- ; skol_tvs <- tcInstSkolTyVars FamInstSkol (tyConTyVars (famInstTyCon famInst))
+ ; skol_tvs <- tcInstSkolTyVars FamInstSkol
+ (tyConTyVars (famInstTyCon famInst))
; let conflicts = lookupFamInstEnvConflicts inst_envs famInst skol_tvs
; unless (null conflicts) $
conflictInstErr famInst (fst (head conflicts))