The easiest way to make this error more understandable is to go to the last section of perlsyn and convince Perl to give you a more informative label for the eval than just "eval 15".
UPDATE
I should mention that in 5.005_03 there is a bug. The
preprocessor directive will not work if it is the first line of an eval. So add a return before the first line. (You will be setting the line number anyways so it doesn't really matter.)
In reply to Re (tilly) 5: Can someone explain this error?
by tilly
in thread Can someone explain this error?
by wstarrs
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |