-import Id ( isNullaryDataCon, dataConArgTys, replaceIdInfo, idName, idType, Id )
-import Maybes ( maybeToBool, seqMaybe, catMaybes, expectJust )
-import Name ( nameOccName, mkLocalName,
- isLocallyDefined, Module,
- NamedThing(..)
- )
-import PrelVals ( eRROR_ID )
-import PprType ( pprParendType, pprConstraint )
-import SrcLoc ( SrcLoc, noSrcLoc )
+import Var ( idName, idType, Id, TyVar )
+import DataCon ( isNullaryDataCon, dataConArgTys, dataConId )
+import Maybes ( maybeToBool, catMaybes, expectJust )
+import MkId ( mkDictFunId )
+import Module ( ModuleName )
+import Name ( isLocallyDefined, NamedThing(..) )
+import NameSet ( emptyNameSet )
+import PrelInfo ( eRROR_ID )
+import PprType ( pprConstraint )
+import SrcLoc ( SrcLoc )