Yes, the problem is something else... basically it is how to find a file relative to a .pm file when the .pm file loads and not relative to the file using the .pm file. The XP stuff was a red herring. Work ensues on the other.
--hsm
"Never try to teach a pig to sing...it wastes your time and it annoys the pig."