in reply to My Perl code can be understood by...
someone comfortable with Perl
Typically my Perl scripts are quite simple. I don't write scripts with packages, or object orientation, or things like map or grep, primarily because the scripts I write don't need any of that.
Some of the scripts I have written are currently being maintained by non-Perl programmers, so in those cases the scripts are even more simple. In those cases, any programmer should be able to read and modify the scripts for the given task.