Al igual que las variables, las subrutinas tiene un sımbolo de prefijo que indica que se trata de funciones.
El nombre ''formal'' de una subrutina tiene el prefijo &
, el cual puede usarse en la llamada:
@sorted = &dictionary_order("eat", "at", "Joes");
sin embargo, no debe usarse cuando se define la subrutina.
El prefijo &
puede omitirse si por el contexto es claro que se trata de una
llamada a función:
@sorted = dictionary_order ("eat", "at", "Joes"); @sorted = dictionary_order (@unsorted); @sorted = dictionary_order (@sheep, @goats, "shepherd", $goathered);
Casiano Rodríguez León