Although it's not always viable, given how easy it is to wrap an iterator, it seems like might come in handy for comprehensions. [x for x in items if x < 50 or items.close()] Shane Green www.umbrellacode.com408-692-4666 | shane@umbrellacode.com