package Foo; use v5.36; use Exporter 'import'; our @EXPORT = qw/always_imported/; our @EXPORT_OK = qw/optionally_imported/; sub always_imported { say "Always imported."; } sub optionally_imported { say "Optionally imported."; } 1; #### #!/usr/bin/env perl use v5.36; use Foo; always_imported; # works #### #!/usr/bin/env perl use v5.36; use Foo qw/optionally_imported/; always_imported; # bareword error ("always_imported" sub not defined)