I've just had another idea for a loop-and-a-half syntax: while: line = f.readline() gives line: frobulate(line) Just another possible idea for 2.0, perhaps. Maybe. Greg