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