Confirmed. As you say, it's probably because require hasn't been updated to the new lexical importing design like "use" has. A few of the tests probably have to be re-written for require as well.
LL On Wed, Jan 11, 2017 at 6:27 AM Asato Wakisaka <perl6-bugs-follo...@perl.org> wrote: # New Ticket Created by Asato Wakisaka # Please include the string: [perl #130535] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=130535 > With recent moarvm, loading modules dynamically by require ::("Some::Module") in another module fails and throws error. Here are sample codes to reproduce: https://github.com/skaji/Crust-issue The sample codes above works fine in rakudo-2016.11, but throws exception like "No such symbol 'C::B'" in recent one. $ perl6 -version This is Rakudo version 2016.12-239-gc405f0672 built on MoarVM version 2016.12-71-g331a6b43 implementing Perl 6.c. And, it runs properly when the "require" is placed under main, not in the module. (ref: https://github.com/skaji/Crust-issue/pull/1 ) It seems recent changes about lexical "use" affected? Regards. Asato Wakisaka (github.com/astj)