{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_HADDOCK not-home #-}
module Core.System.Base
(
liftIO
, MonadIO
, Handle
, IOMode(..)
, withFile
, stdin, stdout, stderr
, hFlush
, unsafePerformIO
, Exception(..)
, SomeException
, throw
, impureThrow
, bracket
, catch
, finally
) where
import Control.Exception.Safe (Exception(..), SomeException, throw
, bracket, catch, finally, impureThrow)
import Control.Monad.IO.Class (MonadIO, liftIO)
import System.IO (Handle, IOMode(..), withFile, stdin, stdout, stderr, hFlush)
import System.IO.Unsafe (unsafePerformIO)