in reply to
How to use Win32::API to access variable in DLL file?
It sounds like the least painful option may be to get XS stuff working on your platform
You may get more mileage from Strawberry Perl which comes packaged with the gcc compiler that built it. If you need an installable .exe file PAR should be a viable option for Strawberry Perl
If that's not an option, because you need code specific to ActiveState's distribution one of the following freely availible Visual C++ compilers may be able to build the XS code Visual C++ 2008 Express or Visual C++ 2005 Express