Thanks for the suggestions. I will pull down the source and rebuild Win32::API as you suggest (I had been using the pre-compiled binaries from Activestate).
I've also started looking at Swig to create a direct connection to the actual .dll that I need to use.
Thanks for the help, J
Re^2: Help avoiding exception in Win32::API ?