while () { NEXTLINE: if (m/
/i) {
    while (!m,
,i) { chomp; $_ .= ; } my ($first,$goo,$rest) = m,(.*?)
(.*?)
(.*?),; &dowhateverwith($goo); &docrap($first); $_ = $rest; goto NEXTLINE; } }