diff --git a/ghc/compiler/simplCore/OccurAnal.lhs b/ghc/compiler/simplCore/OccurAnal.lhs
index 791eee6370c89dfa1f9f35c39302d6e5ab95a084..6d2f9cd131a59dd423afee8cfe1ff4eff78f8ef8 100644
--- a/ghc/compiler/simplCore/OccurAnal.lhs
+++ b/ghc/compiler/simplCore/OccurAnal.lhs
@@ -20,6 +20,7 @@ module OccurAnal (
 import BinderInfo
 import CmdLineOpts	( opt_D_dump_occur_anal, SimplifierSwitch(..) )
 import CoreSyn
+import CoreUtils	( idSpecVars )
 import Digraph		( stronglyConnCompR, SCC(..) )
 import Id		( idWantsToBeINLINEd, addNoInlinePragma, nukeNoInlinePragma,
 			  omitIfaceSigForId, isSpecPragmaId, getIdSpecialisation,
@@ -32,7 +33,6 @@ import Id		( idWantsToBeINLINEd, addNoInlinePragma, nukeNoInlinePragma,
 			  delOneFromIdEnv, delManyFromIdEnv, isNullIdEnv, 
 			  mapIdEnv, lookupIdEnv, elemIdEnv, addOneToIdEnv
 			)
-import Specialise       ( idSpecVars )
 import SpecEnv		( isEmptySpecEnv )
 import Name		( isExported, isLocallyDefined )
 import Type		( splitFunTy_maybe, splitForAllTys )