El operador mkdir tiene un prototipo $;$
.
Véanse las consecuencias de semejante prototipo:
lhp@nereida:/tmp$ perl -wde 0 main::(-e:1): 0 DB<1> @a = ('tutu', '077') DB<2> x mkdir @a 0 1 DB<3> !!ls -ltr | tail -1 drwxr-xr-x 2 lhp lhp 4096 2008-04-16 14:05 2 DB<4> x &mkdir @a syntax error at (eval 7)[/usr/share/perl/5.8/perl5db.pl:628] line 2, near "&mkdir @a" DB<5> x mkdir $a[0], $a[1] 0 1 DB<6> !!ls -ltr | tail -2 drwxr-xr-x 2 lhp lhp 4096 2008-04-16 14:05 2 d--x--xr-x 2 lhp lhp 4096 2008-04-16 14:07 tutu
Casiano Rodríguez León