"I think it would be best to follow the Lua conventions here: http://www.lua.org/pil/15.html http://www.lua.org/manual/5.2/manual.html#6.3 Basically, a Lua package is a script which returns a table of functions." . . . .