% (c) The AQUA Project, Glasgow University, 1994-1996
%
-\section[IOHandle]{Module @IOHandle@}
+\section[PrelHandle]{Module @PrelHandle@}
This module defines Haskell {\em handles} and the basic operations
which are supported for them.
#include "error.h"
-module IOHandle where
+module PrelHandle where
-import ST
-import STBase
-import ArrBase ( ByteArray(..), newVar, readVar, writeVar )
-import PrelRead ( Read )
-import PrelList (span)
-import Ix
-import IOBase
-import Unsafe ( unsafePerformIO )
+import PrelST
+import PrelArr ( ByteArray(..), newVar, readVar, writeVar )
+import PrelRead ( Read )
+import PrelList ( span )
+import PrelIOBase
+import PrelUnsafe ( unsafePerformIO )
import PrelTup
import PrelMaybe
import PrelBase
-import GHC
-import Addr
-import GHCerr ( error )
+import PrelAddr
+import PrelErr ( error )
+import PrelGHC
+import Ix
#ifndef __PARALLEL_HASKELL__
-import Foreign ( ForeignObj, makeForeignObj, writeForeignObj )
+import PrelForeign ( ForeignObj, makeForeignObj, writeForeignObj )
#endif
-#if defined(__CONCURRENT_HASKELL__)
-import ConcBase
-#endif
+import PrelConc -- concurrent only
\end{code}