Извините, я не делаю Perl.
Но я делаю Eclipse & DDD.
Eclipse - это IDE (которая также поддерживает Perl). Например, если вы используете C / C ++, он поддерживает GDB. Если вы можете скомпилировать Perl, он, вероятно, тоже это поддержит, а это означает, что вы можете пошагово просматривать код, построчно, проверять стек вызовов, просматривать переменные, изменять их значения и т. Д.
DDD - это интерфейс для GDB, поэтому он может выполнять все эти отладочные действия, но это не IDE, которая позволит вам редактировать и компилировать ваш код.
В общем, Eclipse более чем достаточно хорош, но когда я попадаю в сложные списки или структуры с множеством указателей, я люблю DDD для этой единственной картинки - которая говорит десять тысяч слов ...
С http://www.gnu.org/software/ddd/all.png