In Windows the package.path and .cpath fields accept LUA_EXEC_DIR '!' as the location of the executable running Lua, but in the Linux builds this isn't the case. (see: luaconf.h, loadlib.c) Why the different behaviours between platforms? Scott