import Prelude
#ifdef __GLASGOW_HASKELL__
-import GHC.Exception
import GHC.IOBase
#endif
#ifdef __HUGS__
-import Hugs.Prelude
-import Hugs.Exception
+import Hugs.Prelude (ExitCode(..))
+import Control.Exception.Base
#endif
#ifdef __NHC__
exitWith code@(ExitFailure n)
| n /= 0 = throwIO code
#ifdef __GLASGOW_HASKELL__
- | otherwise = ioError (IOError Nothing InvalidArgument "exitWith" "ExitFailure 0" Nothing)
+ | otherwise = ioError (IOError Nothing InvalidArgument "exitWith" "ExitFailure 0" Nothing Nothing)
#endif
#endif /* ! __NHC__ */