use strict; use warnings; use feature 'say'; our $AUTOLOAD; sub AUTOLOAD { say "Autoload called as $AUTOLOAD(@_)" } BLA(1,2,3); &BLA; no strict 'refs'; #&BLA 1,2,3; __END__ Autoload called as main::BLA(1 2 3) Autoload called as main::BLA()