use v5.16; use utf8; use warnings; package My::Lib; use Perl6::Export::Attrs; sub foo :Export { return 5; } 1; #### #!/usr/local/bin/perl use strict; use warnings; use My::Lib qw{foo}; my $foo = foo (); #### My::Lib does not export: foo use My::Lib failed at ./t.pl line 7. BEGIN failed--compilation aborted at ./t.pl line 7.