-import PprType ( {- instance Outputable Type -} )
-import PrimOp ( PrimOp(..), CCall(..), CCallTarget(..) )
-import Var ( TyVar )
-import TysPrim ( realWorldStatePrimTy, addrPrimTy )
-import TysWiredIn ( unitTy, addrTy, stablePtrTyCon,
- addrDataCon
+import PrimOp ( CCall(..), CCallTarget(..), dynamicTarget )
+import TysWiredIn ( unitTy, addrTy, stablePtrTyCon )
+import TysPrim ( addrPrimTy )
+import PrelNames ( hasKey, ioTyConKey, deRefStablePtrName, newStablePtrName,
+ bindIOName, returnIOName