MyPackage->import(qw(symbol1 symbol2 symbol3)); #### use Type::Params qw( signature_for ); use Types::Standard qw( slurpy Any ); signature_for import => ( method => 1, pos => [ slurpy Any ], ); sub import { warn "Args: ", join(", ", map { ref($_) || $_ } @_), "\n"; # Shows: Args: MyPackage, ARRAY(0x...) }