in reply to hrm, Eval::Compile

There are two sections to your post: theory, and practice. When asking about something in practice, it would be helpful to provide some context -- even just a link to previous discussions.

One way to think about it to ask yourself if this post makes sense by itself. If there are other references needed to make sense of your question, or if there are bits of information and knowledge needed (beyond some assumed baseline) that relate to the question, it would be good to provide a link to them.

--MidLifeXis