Bienvenido a los foros de Perl en Español, thedj.
Lo que pasa es que el emacs no se da cuenta de que has escrito correctamente la línea. Solo es capaz de entender diversas formas de escribir Perl. Como no es de una forma conocida, piensa que está mal construida y la colorea mal.
Esta es una de las cosas malas que tiene Perl: nosotros como programadores podemos escribir el mismo programa de muchas formas, porque la sintaxis de Perl es amplísima. Y eso quiere decir que tiene el problema de que Perl no es fácilmente interpretable para cualquier otro programa que no sea perl.
Quiero decir: para poder representar la sintaxis de Perl con colores, un programa debe interpretar lo que está escrito en Perl... y eso puede ser terriblemente complicado.
Hay un dicho en el mundillo Perl que dice que perl es el único que puede interpretar Perl.
(Nota la presencia de mayúsculas y minúsculas:
Perl es el lenguaje.
perl es el programa intérprete de Perl).
Solución 1: no hagas caso. Si sabes que has escrito la línea de forma correcta, sigue así. Funcionará de todas maneras.
Solución 2: prueba a escribir la línea de otra manera. Por ejemplo:
Using perl Syntax Highlighting
@nombre = split(/:/, $nombre);Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4