Even if windows treats these as seperate modules, then we still have a problem, because dlopen works with unix pathes, and filenames differing by a backslash still have the same unix path.
dlopen will almost certainly do a device/inode_number check on the open file, rather than any comparison of the names.
David