in reply to ENTER vs. SAVETMPS

ENTER/LEAVE is equivalent to perl's opening and closing curly brackets. It basically allows perl to free any lexicals.

I think (but this one I'm not sure about) SAVETMPS/FREETMPS does the same but for local()ised package variables.