Можно напрямую вызывать функции, написанные на C из перла. Понятное дело, что C-код перед выполнением скомпилируется, но это все происходит "под капотом" незаметно для пользователя.
Для этого нужно установить соответствующий
модуль Inline.
Есть ещё
perlxs, но, как по мне, слишком замороченный.