It's been said that Perl6 will have the ability to manipulate the caller's scope (e.g. for adding on-exit code), so this should be doable as you suggest.
I agree that it would require something more to make it work as well as the builtins, perhaps an Attribute that tells the compiler to add an implicit parameter for you.
Comment on Re: Iterating & Playing with Caller's Pads