my $buffer = q{}; while() { $buffer .= $_; if (multiple line) { next; } else { #process; $buffer = q{}; } }