OK, I give up. Let's just keep StringIO exactly as it was. The current behavior is relied upon too much to be able to change it. --Guido van Rossum (home page: http://www.python.org/~guido/)