Remember, standard Lua modules are only available when compiling to dynamic runtime (Lua54.dll).
When compiling static exe, the executable won't need Lua54.dll.
All this reminds me of probably leaving the default "os" and "io" modules (and maybe "utf8") with all versions of the LuaRT runtime, to simplify PUC Lua compatibility...