Merci pour ta réponse.
Oui, oui, je sais bien, a priori, comment marche un Use.
Mais si je pose la question, c'est parce que des fois, j'ai l'impression que ça marche mal. Ou alors je fais une mauvaise manip.
Par exemple, voici l'un de mes modules:
Code :
- package MyUtils::MyUtil;
- use Exporter qw(import);
- @EXPORT = qw(showArgs showAutoLoad);
- sub showArgs{...}
|
Et après, lorsque je fais dans un Page Web un appel du genre:
Code :
- <%Perl>
- use MyUtils::MyUtil;
- showArgs(1, "Hello.html" );
- </%Perl>
|
Il me dit qu'il ne peut pas trouver Mason::Commands::showArgs (j'utilise Mason au dessus de mod_Perl, mais peut importe je pense dans le cas présent)
Par contre, si je fais un
Code :
- MyUtils::MyUtil::showArgs
|
ça marche parfaitement... C'est bizarre, non?
D'autre part, je sais que dans le perldoc, il est indiqué tout ce qui est exporté, mais ça ne reste que des docs, et des fois, j'utilise peut être une mauvaise version d'un composant, donc, je préfère savoir en temps réels, juste pour des tests, ce qui est importé...