in reply to Somewhat basic but long, practical RE problem

Important note to above "gray box" code.

Well, I discovered a problem with the code. It appears that some double-quoted fields may have double-quotes within them. Given that, the RE in the gray box above misses a few entries. So taking the above comments into consideration, the following should work better:
m/^([\S]+) ([\S]+) ([\S]+) \[([^\]]+)] "(.+?)" ([\S]+) ([\S]+) "(.+?)" + "([^"]+)"$/
I'm learning that this RE business is a lot messier than it is in the books.

$PM = "Perl Monk's";
$MCF = "Most Clueless Friar Abbot";
$nysus = $PM . $MCF;
Click here if you love Perl Monks