in reply to Re^2: Split line with extra delim
in thread Split line with extra delim

Take a look at the source code for Text::CSV and look specifically at the parse() method. (Text-CSV-0.01/CSV.pm)