A computation that takes an element from an input to yield a new computation *
A computation that has finished *
A monadic computation that has finished *
Input that is exhausted *
Input that has no values available *
Input that has a value available *
An iteratee that skips the first n elements of the input *
Produces chunked output split by the given predicate.
An iteratee that consumes the head of the input *
An iteratee that counts and consumes the elements of the input *
An iteratee that returns the first element of the input *
Peeks and returns either a Done iteratee with the given value or runs the given function with the peeked value *
Repeats the given iteratee by appending with the given monoid.
Takes while the given predicate holds, appending with the given monoid.