Note that you can do this with the new compile() built-in function
which turns a string into a code object; exec() and eval() will accept
code objects and run them. (This was done so I could implement the
"freeze" script.)
--Guido van Rossum, CWI, Amsterdam <Guido.van.Rossum@cwi.nl>