abstract:In functional programming, an iteratee is a composable abstraction for incrementally processing sequentially-presented chunks of input data. On each step, an iteratee is presented with one of three possible types of values: the next chunk of data, a value to indicate no data is available, or a value to indicate the iteration process has finished.