I would assume that it is a stray double quote sign somewhere not shown by you that throws Perl off. Imagine the following:
print "Hello";" <-- # Stray double quote sign here ... window_redirect("http://
This will make Perl see the text up to http:// as one (large) string. What then follows to Perl looks like a label (http:) and the "repeat last regex match" operator (//) and then a bareword that Perl doesn't know (www).
In the end, as always, try reducing your script to the minimum amount of lines so that it still reproduces the problem. Without seeing the complete code, we can only throw out wild guesses.
Also, you might want to use perl directly to check your scripts for syntax errors:
perl -wc myscript
This will tell you about where Perl finds errors and will also be explicit in the line number.
In reply to Re: Help with error;
by Corion
in thread Help with error;
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |