I've moved to the lead role, but we still do a lot of work in Perl in our team.
We're also moving away from Perl, but into PHP, since we have only web services and relatively simple APIs.
The most complex thing in Perl right now is our 'synchronizer of the distributed transactions' - FSM for calling several APIs in one distributed transaction. It's far from perfect, but does the job. It saves the state into the DB after every step, so in case we need to fix up a failed process, we can just update the last row and call the API, and it finishes as if it never died in the first place. Despite all the fail safety and various features, the core module is still small.