Desde luego, no es de mi de quién esperas escuchar una opinión
No por otra cosa sino porque mi experiencia en los tres lenguajes que mencionas en prácticamente nula.
Sin embargo, y ya me corregirán, yo descartaría Perl. Tengo entendido que es muy poderoso pero lo siento más para administradores de servidores. Es, según creo, algo rudimentario y no sé siquiera si sea orientado a objetos. Vamos, que no sé si sea lo más práctico para desarrollo a alto nivel.
De Python y Ruby, para desarrollo web, no he escuchado sino buenas opiniones.
// Saludos