The way we've speced it, the module only deals with file objects. I wonder if there's any need to deal with strings, rather than files? What was the rational for using files, rather making the user do their own readline(), etc? -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/