# New Ticket Created by Patrick R. Michaud # Please include the string: [perl #49182] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=49182 >
I'm converting a parrot-porters post into RT tickets so that progress can be tracked. The original post is at http://www.nntp.perl.org/group/perl.perl6.internals/2007/12/msg42112.html It appears that imcc is unable to handle :outer() flags when they cross source code boundaries or to be able to use :outer() to refer to subroutines currently stored in the symbol table. (There may also be an issue in how one would use :outer() for nameless subs, but I can come up with workarounds for that.) In order to support constructs such as "eval", we need some way to be able to dynamically compile new subroutines that are treated as lexically nested within an existing sub. See the parrot-porters post for a more detailed use case and explanation. (I can copy it into this ticket if that would be better, but it's fairly long.) Pm