caller indicates the package in effect when the calling code was compiled. If you want to change what caller returns, you'll need to change what package directive is in effect when the calling code was compiled.
...but are you sure you want caller? What's on the left-hand side of the arrow (->) is passed to the method as the first argument, not via caller.
In reply to Re: caller package and eval
by ikegami
in thread caller package and eval
by josh803316
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |