Why the heck does an eval block require a semicolon to terminate it? I just spent over an half an hour trying to find that error, and who amongst you would go looking for a missing semicolon at the end of a statement block?

I feel better now. I love programming in PERL, but every now and then AAAAAAAAAAH :)