    {-# OPTIONS_HADDOCK hide #-}
    -----------------------------------------------------------------------------
    -- |
    -- Module      :  GHC.Handle
    -- Copyright   :  (c) The University of Glasgow, 1994-2001
    -- License     :  see libraries/base/LICENSE
    --
    -- Maintainer  :  libraries@haskell.org
    -- Stability   :  internal
    -- Portability :  non-portable
    --
    -- Backwards-compatibility interface
    --
    -----------------------------------------------------------------------------

    -- #hide

    module GHC.Handle {-# DEPRECATED "use GHC.IO.Handle instead" #-} (
      withHandle, withHandle', withHandle_,
      wantWritableHandle, wantReadableHandle, wantSeekableHandle,

    --  newEmptyBuffer, allocateBuffer, readCharFromBuffer, writeCharIntoBuffer,
    --  flushWriteBufferOnly, flushWriteBuffer,
    --  flushReadBuffer,
    --  fillReadBuffer, fillReadBufferWithoutBlocking,
    --  readRawBuffer, readRawBufferPtr,
    --  readRawBufferNoBlock, readRawBufferPtrNoBlock,
    --  writeRawBuffer, writeRawBufferPtr,

      ioe_closedHandle, ioe_EOF, ioe_notReadable, ioe_notWritable,

      stdin, stdout, stderr,
      IOMode(..), openFile, openBinaryFile,
    --  fdToHandle_stat,
      fdToHandle, fdToHandle',
      hFileSize, hSetFileSize, hIsEOF, isEOF, hLookAhead, hLookAhead_,
      hSetBuffering, hSetBinaryMode,
      hFlush, hDuplicate, hDuplicateTo,

      hClose, hClose_help,

      HandlePosition, HandlePosn(..), hGetPosn, hSetPosn,
      SeekMode(..), hSeek, hTell,

      hIsOpen, hIsClosed, hIsReadable, hIsWritable, hGetBuffering, hIsSeekable,
      hSetEcho, hGetEcho, hIsTerminalDevice,

      hShow,

     ) where

    import GHC.IO.IOMode
    import GHC.IO.Handle
    import GHC.IO.Handle.Internals
    import GHC.IO.Handle.FD