+import CompManager ( cmInit, cmLoadModule )
+import HscTypes ( GhciMode(..) )
+import Config ( cBooterVersion, cGhcUnregisterised, cProjectVersion )
+import SysTools ( packageConfigPath, initSysTools, cleanTempFiles )
+import Packages ( showPackages, mungePackagePaths )
+import ParsePkgConf ( loadPackageConfig )
+
+import DriverPipeline ( GhcMode(..), doLink, doMkDLL, genPipeline,
+ getGhcMode, pipeLoop, v_GhcMode
+ )
+import DriverState ( buildCoreToDo, buildStgToDo, defaultHscLang,
+ findBuildTag, getPackageInfo, unregFlags,
+ v_Cmdline_libraries, v_Keep_tmp_files, v_Ld_inputs,
+ v_OptLevel, v_Output_file, v_Output_hi,
+ v_Package_details, v_Ways, getPackageExtraGhcOpts
+ )
+import DriverFlags ( dynFlag, buildStaticHscOpts, dynamic_flags,
+ processArgs, static_flags)
+
+import DriverMkDepend ( beginMkDependHS, endMkDependHS )
+import DriverPhases ( Phase(Hsc, HCc), haskellish_src_file, objish_file )
+
+import DriverUtil ( add, handle, handleDyn, later, splitFilename,
+ unknownFlagErr )
+import CmdLineOpts ( dynFlag, defaultDynFlags, restoreDynFlags,
+ saveDynFlags, setDynFlags,
+ DynFlags(..), HscLang(..), v_Static_hsc_opts
+ )
+