package MyLogger; require Exporter; our @ISA = qw[ Exporter ]; our @EXPORT = qw[ logMessage ]; sub logMessage { print STDERR caller() . '::' . shift(); } #### #! perl -slw use strict; package MyScript; use MyLogger; logMessage( 'hello' ); package main; use MyLogger; logMessage( 'hello' ); #### c:\test>MyScript.pl MyScript::hello main::hello