in reply to Re^2: Discussing a name space
in thread Discussing a name space

A CSV is just a representation of a two dimensional array, so each time you write print OUTFILE join(',', @row); you can just push @rows, \@row.

The best idea is probably to let the user decide what to do with the data.

At some point in your module you certainly have the data in an internal format - adding that to an array or hash should be trivial, as well as making that accessible to the user.