[Perl] Uso de modulos de un paquete

Marc Franquesa marc.franquesa en gmail.com
Sab Abr 30 10:51:47 CDT 2005


Buenas.

Llevo ya un tiempo programando en perl, pero soy aun novato en 'Perl
Avanzado', aka Referencias, modulos, ..., así que entended que llevo
un caos considerable y quizá estoy haciendo algo evidentemente mal.

Allá va mi problema:

Tengo un subdirectorio 'pkg' en el que pongo dos modulos: a.pm y b.pm.

Los modulos a.pm y b.pm siguen un esquema parecido a este:

#!/usr/bin/perl

package pkg;
our @EXPORT = qw (funcionX)

# No hay EXPORT_TAGS ni EXPORT_OK, todo se exporta por defecto


Mi intención es que des de un script pueda:

# Usar TODOS los modulos dentro de 'pkg', algo como un
use pkg;

(el problema és que busca pkg.pm sin buscar en el directorio, también
he provado use pkg::; pero busca pkg/.pm)

# Usar SÓLO un modulo del paquete 'pkg'
use pkg::a;


No quiero tener que hacer 
use pkg::a;
use pkg::b;

ya que si alguna vez tengo que añadir un paquete 'c.pm', tendré que agregar
use pkg::c; a todo el código que haya tirado.

¿El aseo por favor? ;)
Gracias por mostrarme la luz, voy bastante perdido.

-- 
"If you don't know where you're going,
any road will take you there" - Lewis Carroll
Visit http://www.l3jane.net/
Marc Franquesa
Vic - Catalonia
--------------------------------------------------------------



Más información sobre la lista de distribución Perl