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)