package MySystem; use Exporter 'import'; @EXPORT = qw(system); sub system { print "wrapped system(): @_\n"; } 1; #### #!/usr/bin/perl use MySystem; system "echo foo"; package SomeOtherModule; system "echo bar"; #### $ ./test.pl wrapped system(): echo foo bar