Tim Peters wrote: > # add a filter over the current pipe, and call that the new pipe > pipe = (e for e in pipe if p(e)) This is a fairly convincing argument to me - that is something I do all the time with listcomps. Saves having to invent extra names. Tim Delaney