Отрывок Java Josh's выше возвратит true каждый раз.
Существует perlcc , который «переводит» Perl на C.
Это не совсем компилятор Perl на C; его вывод - это просто связка интерпретатора Perl и проанализированного байт-кода вашей программы.
The answer is going to be pretty much "No". Perl is an extremely dynamic language. C is a language for statically-sized data types. Any translation of Perl to C will likely be pretty much "execute this subroutine call to simulate what Perl does" repeatedly. And there's little point in building such a translator, as it is unlikely to execute Perl much faster than Perl does.
Канонический ответ на этот вопрос - MJD «Почему бы не перевести Perl на C?» .