I didn't see a .perlcriticrc file in the project, so ran with our local settings.
With those, perlcritic is pretty unhappy, even at -4, though I don't see anything that pops out as potentially bug-inducing. The ones I'd probably look fixing at for starters would be the two argument form of open, and maybe the .pl files without a #! so perlcritic doesn't mistake them for .pm files.
It's also pretty noisy about the possible confusion cause by using a leading zero for octal vs oct(), though that's been common practice as far back as my memory goes. Those could be silenced in an rc file if that's preferred.
If there's interest I could put together a patch for some or all of this.
Mike