Looks like this has nothing to do with lib/Test.pm: $ echo '#' > Bar.pm6 $ ./perl6-m -I. -e 'use Bar; my %h = b => 2; say %h<b>:zorp' Unexpected named parameter 'zorp' passed in block <unit> at -e:1 $ ./perl6-m -I. -e 'use Bar; my %h = b => 2; say %h<b>:zorp' 2
Setting RAKUDO_MODULE_DEBUG=1 does still give '2': $ RAKUDO_MODULE_DEBUG=1 ./perl6-m -I. -e 'use Bar; my %h = b => 2; say %h<b>:zorp' P6M RMD: Loading settings CORE P6M RMD: Setting up default paths: . blib P6M RMD: going to load Perl6::BOOTSTRAP P6M RMD: Settings CORE loaded $*W RMD: Attempting 'Bar' as a pragma $*W RMD: 'Bar' is not a valid pragma $*W RMD: Attempting to load 'Bar' $*W RMD: Late loading 'Bar' SET RMD: going to load Bar: {} SET RMD: Parsing specs: . SET RMD: Loading precompiled /rakudo_work_8/.precomp/1360B36570FE355AB531D0ACA145759EB0779D67.1449692100.66513/81/8175F7AD3D8961369AF87490A7212D8C2BEC5AF7 $*W RMD: Performing imports for 'Bar' 2