{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE OverloadedStrings #-}
module System.IO.Streams.Core
(
InputStream
, OutputStream
, makeInputStream
, makeOutputStream
, read
, unRead
, peek
, write
, atEOF
, connect
, connectTo
, supply
, supplyTo
, lockingInputStream
, lockingOutputStream
, nullInput
, nullOutput
, Generator
, fromGenerator
, yield
) where
import Prelude ()
import System.IO.Streams.Internal