Así que al final, era que los programas tenían el final de línea al estilo MSDOS...
Bueno, otra cosa más que sabemos.
De todas maneras, todos los programadores deberíamos de tener siempre presente el tema de los
finales de línea de los diferentes sistemas. Las "incompatibilidades" es la moneda corriente en el mundo de hoy. Y si un informático no las conoce, es porque siempre ha estado en una isla (término de mercadotecnia que indica que el usuario solo ha usado un sistema, servicio o producto. Véase como ejemplo los usuarios de productos Apple).
Para quitar los "\r" de los programas o de los ficheros, no necesitas ningún editor de texto. El propio Perl te puede ayudar:
perl -p -i -e 's/\r//' programa_o_archivo.plEn otros editores, se trata de una opción de edición, en el menú de herramientas, se puede cambiar los finales de línea.