Хорошо, у вас есть много заблуждений, которые мы можем лучше всего исправить, исправив вашу непосредственную проблему и указав вам на хорошие ресурсы.
b.pm должно быть:
package b;
our $f = 1;
1;
a.pl должно быть
use b;
print $b::f
запустить все это с perl -I. a.pl
Теперь прочитайте perldoc
perlmod
очень внимательно.
Также читайте perldoc
strict
.