Right. For the record, I wrote a slow, clumsy tcl version of ns_getcsv that converts csv files to other delimited forms as a part of learning tcl. It's rough, but has come in handy as it can also process specific fields (with custom proc) and insert results as new fields in the converted file.