Si una subrutina no requiere argumentos, puede ser llamada con una lista vacıa de argumentos. La lista puede ser completamente omitida siempre que Perl conozca de antemano que se trata de una función. Asi tenemos:
lhp@nereida:~/Lperl/src$ cat -n get_next.pl 1 sub get_next { return <>; } 2 3 prompt(); # correcto 4 $next = get_next(); #correcto 5 print $next; 6 7 prompt; # error; prompt no ha sido definido aún 8 ($next) = get_next; # correcto: get_next fue definido arriba 9 print $next; 10 sub prompt { print "next> "; }
Casiano Rodríguez León