Iteratee, Enumerator, Enumeratee