I have both of the following installed on my 64bit Vista system
-
C:\Perl\bin>perl -v
-
This is perl, v5.10.0 built for MSWin32-x86-multi-thread
-
C:\Perl64\bin>perl -v
-
This is perl, v5.10.0 built for MSWin32-x64-multi-thread
-
FWIW, the contents of each lib\win32api are identical
-
C:\Perl\lib\Win32API>dir
-
Volume in drive C has no label.
-
Volume Serial Number is 70C0-E0E8
-
Directory of C:\Perl\lib\Win32API
-
02/09/2009 09:20 AM <DIR> .
-
02/09/2009 09:20 AM <DIR> ..
-
02/09/2009 09:20 AM <DIR> File
-
02/28/2007 01:14 AM 100,646 File.pm
-
04/21/2008 04:19 PM 47,995 Net.pm
-
02/09/2009 09:20 AM <DIR> Registry
-
06/24/2008 07:13 PM 62,518 Registry.pm
-
I quit using Perl64 since it was lacking common ODBC drivers. ie: Microsoft Access. Also, the 64 bit version did not buy me anything except incompatibility and missing drivers. I have not made any API calls in perl (yet) so I cant really help you. The 32 bit perl version seems to work fine and my code runs under ubuntu without any changes (so far).