The syntax errors are caused by the missing commas in the my. This will also fix the "requires explicit package name" errors.
You said UCSExt.pm is in perl\lib. Did you mean c:\perl\lib? If so, you shouldn't be having any problems. It should work if the file is:
f:\perl\web\UCSExt.pm,
c:\perl\lib\UCSExt.pm or
c:\perl\site\lib\UCSExt.pm
If it's one of those three, then you must have a permission problem.
As an aside, a my that big is a sign of poor design. You should probably break things down into smaller functions.
In reply to Re: Don't understand error messages
by ikegami
in thread Don't understand error messages
by chriso
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |