iteratee-mtl: Iteratee-based I/O

[ bsd3, data, deprecated, library, system ] [ Propose Tags ]
Deprecated in favor of iteratee

The Iteratee monad provides strict, safe, and functional I/O. In addition to pure Iteratee processors, file IO and combinator functions are provided.

[Skip to Readme]


Automatic Flags

Use the split-up base package.


Build test executables.


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 0.4.0,,,
Dependencies base (<5), bytestring (>=0.9 && <0.10), containers (>=0.2 && <0.5), ListLike (>=1.0 && <2), MonadCatchIO-mtl (>0.3 && <0.4), mtl (>=1.1 && <1.2), QuickCheck (>=2 && <3), test-framework (>=0.3 && <0.4), test-framework-quickcheck2 (>=0.2 && <0.3), unix (>=2 && <3) [details]
License BSD-3-Clause
Author Oleg Kiselyov, John W. Lato
Maintainer John W. Lato <>
Category System, Data
Home page
Source repo head: darcs get
Uploaded by JohnLato at 2010-10-27T08:42:28Z
Reverse Dependencies 1 direct, 0 indirect [details]
Executables testIteratee
Downloads 3213 total (16 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for iteratee-mtl-

[back to package description]
This library implements enumerator/iteratee style I/O, as described at


This library uses the Hackage/Cabal build system.  You will need a working
Haskell compiler and appropriate build system.  This is most easily met
by installing the Haskell Platform.  The following command will install
the library:

cabal install iteratee

This library is pure Haskell, and should install on any system with a suitable
Haskell compiler with no extra steps required.  In particular, POSIX-compatible,
Mac OSX, and Windows should all be supported.


This library supports the following cabal flags:
  splitBase (default enabled): use the split-up base package.

  buildTests (default disabled): build a test executable.


 -The Data.Iteratee.IO.Posix module is only available on Posix systems.

 -The Data.Iteratee.IO.Windows module is currently a stub.  Currently only the
standard Handle interface is available on Windows.