#test.pl use warnings; use strict; use Data::Dumper; use lib 'E:/data/entwicklungsArena/perl/development/modules'; use Misc::Test ('test_function'); my $test = "Test"; print Dumper($test); #works, prints $VAR1='Test'; test_function; #fails, "undefined subroutine &Misc::Test::Dumper....." #### #test.pm use strict; use warnings; use Data::Dumper; package Misc::Test; use base 'Exporter'; our @EXPORT_OK = ('test_function'); my $test = "test"; sub test_function { print Dumper($test); }