I've just noticed that the StringIO in CVS hasn't been updated to be an iterator, like real file objects. This probably should be fixed before 2.3 is released. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/