Ejercicio: Significados de la Coma

La coma tiene varios significados en Perl: como separador de listas, como operador ...

Explique los resultados de las siguientes operaciones:
lhp@nereida:~/Lperl/src$ perl -wde 0
main::(-e:1):   0
  DB<1> $a = 4,5,6
  DB<2> x $a
0  4
  DB<3> $a = (4,5,6)
  DB<4> p $a
6
  DB<5> @a = (4,5,6)
  DB<6> $a = @a
  DB<7> p $a
3
  DB<8> $a = print (4,3),7
43
  DB<9> p $a
1
  DB<10> $x = ($a = print (4,3),7)
43
  DB<11> p $x
7
¿Quién tiene mas prioridad, el operador de asignación = o la coma ,?

Casiano Rodríguez León
2009-10-04