Hi,
recht dünne Informationsbasis. Ich kann Dein Problem nicht nachvollziehen; Testcode:
# My\Subs.pm
1
2
3
4
5
6
7
8
9
10
11
12
package My::Subs;
use strict;
use warnings;
use Exporter qw( import );
our @EXPORT = qw( foo );
use 5.12.0;
sub foo {
say "I am foo of ", __PACKAGE__;
}
# mysubs.pl
use strict;
use warnings;
use My::Subs;
MAIN:
foo();
# Resultat:
X:\temp>perl mysubs.pl
I am foo of My::Subs
"MAIN:" ist ein (mit der momentanen Informationsbasis IMHO sinnfreies) Label, das keinen Einfluss auf @INC oder Modulsichtbarkeiten haben sollte.
Würde man relevanten Code (am Stück) und die entsprechende Fehlermeldung sehen, könnte man vielleicht besser raten, aber so nicht.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!