+import DATA_IOREF ( readIORef, writeIORef )
+import EXCEPTION ( throwDyn, Exception(..),
+ AsyncException(StackOverflow) )
+
+#ifndef mingw32_HOST_OS
+import CONCURRENT ( myThreadId )
+# if __GLASGOW_HASKELL__ < 500
+import EXCEPTION ( raiseInThread )
+#define throwTo raiseInThread
+# else
+import EXCEPTION ( throwTo )
+# endif
+
+#if __GLASGOW_HASKELL__ > 504
+import System.Posix.Signals
+#else
+import Posix ( Handler(Catch), installHandler, sigINT, sigQUIT )
+#endif
+
+import DYNAMIC ( toDyn )
+#endif
+