No conozco una herramienta que lo haga de forma automática, pero la solución es sencilla: contrata a un programador que sepa de los dos lenguajes y le encargas que haga la conversión. Entonces, esta persona primero deberá entender qué hace todo el programa escrito en C, y luego traducir las estructuras de datos y los procedimientos a Perl.
Como Perl deriva de C, pues la conversión es sencilla. De hecho, el paso de C a Perl suele implicar una reducción del número de líneas, a veces de 50:1.
También existe la posibilidad de la que comenta Dshellnoi_Unix: hacer que Perl llame al código escrito en C. Aparte de la tecnología XS, otra mucho más sencilla y asequible es la de usar
Inline::C (
Inline::CPP para el caso de C++). Pero entonces no estamos hablando de
conversión, sino de otra cosa...