in reply to code checker

You might be interested in the GNU Data Display Debugger (DDD), which is a graphical front-end for the Perl debugger (and many other debuggers). Consider it a free alternative to the ActiveState debugger tool.