require("import") -- the import fn import("exception_partial_info") -- import code -- catch "undefined" global variables setmetatable(getfenv(),{__index=function (t,i) error("undefined global variable `"..i.."'",2) end}) imp=exception_partial_info.Impl() -- trying to call throwing methods -- should fail assert(pcall(function() imp:f1() end)==false) assert(pcall(function() imp:f2() end)==false)