# New Ticket Created by Brian Duggan # Please include the string: [perl #131913] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=131913 >
If I have these three files: # test.p6 use lib '.'; use first; say $foo; # first.pm6 use second; sub EXPORT { return { '$foo' => $foo } } # second.pm6 sub EXPORT { return { '$foo' => %*ENV<SETME> } } and I say $ SETME=bar perl6 test.p6 I then get (as I expect): bar But, if I run it again with SETME as something else: $ SETME=baz perl6 test.p6 I still get bar Replacing the EXPORT sub with our $foo is export = %*ENV<SETME> gives me what I expect (the current value of SETME).