-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Easy I/O model to learn IO monad -- -- Please see README.md @package io-machine @version 0.2.0.0 module IOMcn data IOMcn a b runIOMcn :: IOMcn () a -> IO a (>>>) :: IOMcn a b -> IOMcn b c -> IOMcn a c arr :: (a -> b) -> IOMcn a b app :: IOMcn (IOMcn a b, a) b getLn :: IOMcn () String getInt :: IOMcn () Int putLn :: IOMcn String () isEven :: IOMcn () Bool module Machine data Machine runMachine :: Machine -> IO () next :: Machine -> Machine -> Machine putHello :: Machine putWorld :: Machine