Some version of perl had problems reporting the correct line number for errors, and it is likely in this case that it is reporting the correct error with the wrong line number.
I'd suggest adding diagnostic warn() statements throughout the program to pinpoint where it reached just before the error message, or alternatively concentrate on places in the program that the % character appears.
If you are not using % as a modulus operator in your program, it is possible that mismatched quotes or brackets are causing a %$hashref to be misinterpreted.
Hugo
In reply to Re: Modulus zero error
by hv
in thread Modulus zero error
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |