Also, ActiveState's IDE Komodo has some syntax checking abilities built in. This might be what you're looking for.
Other than that, perl -c and frequent incremental testing is standard practice. Also, while we're close to the territory, investigate things like Test::More and building up a suite of unit tests that you can run to actually exercise the code and find errors - there are a lot of things that are perfectly valid syntactically, but will blow up horribly when actually being run.