[Dresden-pm] Problem mit Moduleinbindung

Steffen Schwigon schwigon at webit.de
Di Aug 14 08:11:12 PDT 2007


"Steffen Winkler" <steffen.winkler at gmx.net> writes:
> Ein
>    use module ();
> importiert auch nur nicht.

Der Satz klingt bissel verworren, ist aber wahrscheinlich die wichtige
Lösung für Thomas.

Verwende eine leere Klammer beim use hinter dem Modulnamen, damit
importiert er keine Subs mehr in den Namensraum Deines aktuellen
Programmes und Du musst die Subs alle mit Modulname::subname()
aufrufen. Das sollte den Überschneidungen der Sub-Namen vorbeugen.

Damit kannst Du prinzipiell auch bei "use" bleiben.

Warum das require bei Dir nicht geht, weiß ich jetzt auch noch nicht.
Das hätte(tm) eigentlich auch gehen können.

Steffen
-- 
Steffen Schwigon <schwigon at webit.de>
Dresden Perl Mongers <http://dresden-pm.org/>
Deutscher Perl-Workshop <http://www.perl-workshop.de/>