Во-первых, если предыдущие сопровождающие выполняли свою работу хорошо, у вас должен быть обширный набор тестов и документация perldoc для каждого модуля и сценария в базе кода. Если это так, прочитайте perldoc и прочитайте тесты. Perldoc должен дать вам представление о том, что происходит, а набор тестов даст вам примеры кода, используемого в контексте.
В зависимости от автора, внутренние комментарии могут быть полезны для понимания цели кода, поэтому, просматривая фактический источник, я могу получить представление об алгоритмах, ошибках и предполагаемом использовании.
Если у вас их нет, действуйте так же, как и для любой плохо поддерживаемой базы кода: начните с малого, пишите программы, которые пытаются использовать код, и используйте Test :: More и тому подобное, чтобы начать превращать их в тестовый набор.
В первом случае вам может показаться, что это очень просто, во втором - очень сложно. Perl Medic Питера Скотта может быть очень полезным, помогая вам превратить такую кодовую базу во что-то полезное и полезное, если вы застряли во втором случае, и рекомендация Майка Томсена о Эффективном программировании на Perl тоже хороший.