I know Windows isn't linux, and I know PATH is not LD_LIBRARY_PATH. However I didn't know it was possible to set an environment variable that can be seen by a dynamic library loaded by a perl script without relying on using exec, which is what you meant by "you don't need exec on windows" I guess.
If you have any link containing information about how to do that I would be very interested.