|
> local a = 'local var' > do > local _ENV = require 'mod' > print(a) --> local var > end Actually, this results in an error, unless mod defines mod.print... Anyway, if you remove the outside declaration of a, then the code works as intended: local print=print do local _ENV = require 'math' print(pi) end