in reply to best way to understand existing perl code
Learn perl, read the code, run the test suite, get familiar by conducting small changes (for example bug fixes).
Do you have any more specific problems?