diff --git a/ghc/compiler/codeGen/ClosureInfo.lhs b/ghc/compiler/codeGen/ClosureInfo.lhs
index 7bade99388668f5b44aab4d384c500786ac40a8a..a71f3c05ad74ad52d2930f05fb11535904952b6e 100644
--- a/ghc/compiler/codeGen/ClosureInfo.lhs
+++ b/ghc/compiler/codeGen/ClosureInfo.lhs
@@ -17,6 +17,7 @@ module ClosureInfo (
 
 	mkClosureLFInfo, mkConLFInfo, mkSelectorLFInfo, mkVapLFInfo,
 	mkLFImported, mkLFArgument, mkLFLetNoEscape,
+	UpdateFlag,
 
 	closureSize, closureHdrSize,
 	closureNonHdrSize, closureSizeWithoutFixedHdr,
@@ -27,12 +28,15 @@ module ClosureInfo (
 	layOutStaticNoFVClosure, layOutPhantomClosure,
 	mkVirtHeapOffsets,
 
-	nodeMustPointToIt, getEntryConvention,
+	nodeMustPointToIt, getEntryConvention, 
+	SYN_IE(FCode), CgInfoDownwards, CgState, 
+
 	blackHoleOnEntry,
 
 	staticClosureRequired,
 	slowFunEntryCodeRequired, funInfoTableRequired,
 	stdVapRequired, noUpdVapRequired,
+	StgBinderInfo,
 
 	closureId, infoTableLabelFromCI, fastLabelFromCI,
 	closureLabelFromCI,
@@ -40,6 +44,7 @@ module ClosureInfo (
 	closureLFInfo, closureSMRep, closureUpdReqd,
 	closureSingleEntry, closureSemiTag, closureType,
 	closureReturnsUnboxedType, getStandardFormThunkInfo,
+	GenStgArg,
 
 	isToplevClosure,
 	closureKind, closureTypeDescr,		-- profiling