I'm not saying noone is willing to help you; the suggestions I gave should help you to debug your script. I made some other comments which I'll explain in a minute, but I did offer you as much help as I would offer anyone.
My point was simply that if you're going to take up Perl scripting, it's best to learn the language. It's not as difficult as you might imagine. Programming languages are much more human than they are computer -- because they are designed by humans for humans. Perl is an especially good example (though admittedly it's probably not the best language to learn first).
To expand on your analogy, you wouldn't take a job translating a web page into Japanese, would you? Likely no, unless you were willing to learn the language first. Or you might pay someone else to do it (hence my other suggestion).
I have no problem helping people with their programming. I also like to think I have quite a bit of patience in matters like these. However, it does become difficult sometimes to help someone who has no idea what I'm talking about. It's not that I'm impatient, not at all (if I were, I just wouldn't post at all). But if you were to learn the language a little bit, you'd understand comments like "perl -c filename.pl".
It doesn't take years to grasp the basic concepts of programming (in any language). It may take years to become an expert, but to learn the basic syntax of a particular language and, at the same time, learn basic programming concepts which apply to any language (such as meta-characters and quoting), it only takes a bit of dedication. A few weeks and you'll be modifying scripts left and right without much thought.
If you don't have that kind of time, dedication, or motivation, then again I have to recommend hiring someone to help you (or, as I mentioned earlier, finding another ready-made script that already does what you want).
Also keep in mind that, by blindly plugging in bits of code people tell you to use until it finally works, you aren't actually understanding the code. Understanding your code is important, especially on a world-accessible script. Code you don't understand will never be very secure, and this is especially important these days.
As Keith says, this is nothing personal against you or anyone else, and I'm sorry if it sounded that way. I know learning Perl isn't easy, but sometimes you need to face reality. In this case, you must either learn Perl or be stuck in situations such as this... There's not much I can say to get around this other than writing your script for you, which I personally am not willing to do.
---
With that out of the way, I'll take a moment and explain "perl -c filename.pl".
You will need to log in to your server via Telnet or SSH. You then need to locate your script -- change to the directory the script is located in. I can't tell you where this is, as it depends on where you placed it, and how your server is configured.
Once you are there, you would type:
perl -c filename.pl
Where filename.pl is the name of the script (it might be something.cgi, doesn't matter).
This runs "perl", the interpretor, in a special mode that simply verifies your syntax. If perl doesn't understand something you wrote, it will tell you.
I can't get any more basic than this without teaching you Perl and Unix unfortunatley. I'm not trying to sound condescending, and I am sorry if it sounds this way, but if you're not willing or able to learn these things, I can't recommend trying to modify Perl scripts on your own.