-{-# OPTIONS_GHC -XNoImplicitPrelude #-}
+{-# LANGUAGE CPP, NoImplicitPrelude #-}
+
-----------------------------------------------------------------------------
-- |
-- Module : Foreign.Marshal
import Foreign.Marshal.Pool
import Foreign.Marshal.Utils
+#ifdef __GLASGOW_HASKELL__
import GHC.IO
+#else
+import System.IO.Unsafe
+#endif
{- |
Sometimes an external entity is a pure function, except that it passes