Put this below the Prelude in the dependency tree. I accidentally
created a loop with the latest change to Foreign.hs; this fixes it.
+{-# OPTIONS -fno-implicit-prelude #-}
-----------------------------------------------------------------------------
-- |
-- Module : System.IO.Unsafe
unsafeInterleaveIO, -- :: IO a -> IO a
) where
-import Prelude
-
#ifdef __GLASGOW_HASKELL__
import GHC.IOBase
#endif