in reply to Regex with Newline
while (<DATA>) { s/\n/ / if /;/; print; } [download]
so simple and elegant... I like it, a lot!!!