your example in the previous message made me think. what will parrot do if a parrot sub declares the :outer subpragma, and the sub to which it refers doesn't have a lexical pad? something like:
.sub do_add3
.const .Sub add3 = "add3"
$P1 = newclosure add3
$P1()
.end
.sub add3 :anon :outer(do_add3)
.return ($P1)
.end
compile error? runtime error? warning only, and error on lexical
access in inner sub?
~jerry
