I'm trying to get the basic syntax down on creating and using a
module.  I've  tried this and get an error:

# file 1: Bar.pm
module Bar;
sub foo($a, $b, $c) is export {}

# file 2: doit.pl
v6;
use lib <.>;
use Bar <foo>;
my @t = foo(1, 2, 3);

# in a shell
$ perl6 doit.pl
===SORRY!===
Error while importing from 'Bar': no EXPORT sub, but you provided
positional argument in the 'use' statement

I've tried to digest the S11 synopsis on compilation units and I don't
see any obvious problem.

Ideas, please.

Thanks.

Best regards,

-Tom

Reply via email to