Como les digo a los demás, tratar de olvidarse de las otras lenguas que ya conoce cuando intenta aprender Perl. La medida en que entiendes y te superas en Perl depende de cuánto compras en su filosofía y en su forma de hacer las cosas. Intentar forzar una mentalidad Ruby (o cualquier otro idioma) va a hacer que eso sea frustrante. Digo más sobre esto en How complex is Perl? Is it easy to learn?
Es fácil comparar cosas en los niveles muy bajos, como los nombres de funciones o métodos para la misma micro tarea, pero no caiga en la trampa de tratar de traducir programas por línea línea desde Ruby a Perl. A la gente le gusta dar pequeños ejemplos para mostrar las diferencias, pero para mí las partes más importantes son las grandes ideas y la estructura que el lenguaje naturalmente quiere usar.
Habiendo dicho eso, es posible que desee leer Piers Cawley's stuff. Es un programador de Perl respetado que hizo Ruby por un tiempo. Pensó que habíamos terminado con Perl, pero lo absorbió de nuevo. Tiene varias publicaciones en el blog y presentaciones sobre su experiencia con ambos.
Dado que vienes de Ruby, probablemente odiarás el sistema de objetos de Perl. Está bien, porque todos lo hacemos (principalmente), pero hace el trabajo bien. Puede tener un mejor momento si comienza directamente con Moose, una mejor capa de objeto para Perl 5.
Consulte las respuestas a esta pregunta similar también: http://stackoverflow.com/questions/1582497/perl-ruby -Mapping – Telemachus