--- lutf8lib.c 2015-01-12 18:46:22.334838510 -0500 +++ lib/lutf8lib.c 2015-01-12 22:42:54.527406794 -0500 @@ -246,8 +246,9 @@ }; -LUAMOD_API int luaopen_utf8 (lua_State *L) { - luaL_newlib(L, funcs); +int luaopen_utf8 (lua_State *L) { + lua_newtable(L), luaL_register(L, "utf8", funcs); + lua_pushvalue(L, -1), lua_setglobal(L, "utf8"); lua_pushlstring(L, UTF8PATT, sizeof(UTF8PATT)/sizeof(char) - 1); lua_setfield(L, -2, "charpattern"); return 1;