-- | A handle managing input from the Haskell program's standard input channel.
stdin :: Handle
+{-# NOINLINE stdin #-}
stdin = unsafePerformIO $ do
-- ToDo: acquire lock
setBinaryMode FD.stdin
-- | A handle managing output to the Haskell program's standard output channel.
stdout :: Handle
+{-# NOINLINE stdout #-}
stdout = unsafePerformIO $ do
-- ToDo: acquire lock
setBinaryMode FD.stdout
-- | A handle managing output to the Haskell program's standard error channel.
stderr :: Handle
+{-# NOINLINE stderr #-}
stderr = unsafePerformIO $ do
-- ToDo: acquire lock
setBinaryMode FD.stderr