module_eval uses lexical scope of its block (fixes #631)