Una vez que un módulo ha sido localizado y compilado dentro de un programa Perl como consecuencia
de una declaración use, el siguiente paso es la ejecución de la subrutina import
de ese módulo. De hecho, la sentencia use module List es equivalente a:
BEGIN {require module; module::import(module::import, List); }
La conducta por defecto de import es vacía, pero podemos cambiar dicha conducta
creando en nuestro módulo nuestra propia subrutina import.
Es decir, el módulo en cuestión tiene que estar preparado para exportar
esos identificadores al código cliente que los utiliza.
El uso de BEGIN implica que require e import se ejecuten en el momento de
la compilación.
Casiano Rodríguez León
