On Dec 7, 2007, at 2:54 PM, Junkone wrote: > when i try to print the row, it returns nil. pl see below. it means > that this tool could not parse the data. The "nil" returned is the return value of your puts() call, shown by IRb. The issue is that you are using FasterCSV.new(). It's intended for when you want to pass in your own IO-like object. You are passing in the path of a file to open though, so you want FasterCSV.open(). James Edward Gray II