-----------------------------------------------------------------------------
-- |
-- Module      :  System.UTF8IO
-- Copyright   :  (c) Péter Diviánszky 2008
-- License     :  BSD3-style (see LICENSE)
-- 
-- Maintainer:    divip@aszt.inf.elte.hu
-- Stability   :  alpha
-- Portability :  portable
--
-- This module defines the same entities as "System.IO" but uses UTF8 encoding.
--
-- Usage:
--
-- > import System.UTF8IO
--
-- And you probably want to declare:
--
-- > import qualified Prelude
-- > import UTF8Prelude
--
-- This module is based on "System.IO.UTF8".

module System.UTF8IO
    ( module System.IO
    , module System.IO.UTF8
    ) where

import System.IO.UTF8 hiding
    ( print
    , putStr
    , putStrLn
    , getLine
    , readLn
    , readFile
    , writeFile
    , appendFile
    , getContents
    )

import System.IO hiding 
    ( print
    , putStr
    , putStrLn
    , getLine
    , readLn
    , readFile
    , writeFile
    , appendFile
    , getContents
    , hGetLine
    , hGetContents
    , hPutStr
    , hPutStrLn
    )