Index: lua_vmprep.c
===================================================================
--- lua_vmprep.c	(revision 758044)
+++ lua_vmprep.c	(working copy)
@@ -97,11 +97,11 @@
 
 void apl_load_apache2_lmodule(lua_State *L)
 {
-    lua_getglobal(L, "package");
-    lua_getfield(L, -1, "loaded");
+    lua_getfield(L, LUA_REGISTRYINDEX, "_LOADED");
     lua_newtable(L);
+    lua_pushvalue(L, -1);
+    lua_setglobal(L, "apache2");
     lua_setfield(L, -2, "apache2");
-    lua_setglobal(L, "apache2");
     lua_pop(L, 1);              /* empty stack */
 
     lua_getglobal(L, "apache2");
