I am a bit surprised that it says "64int" in the build descriptionIt's a 32-bit build of perl, but it does have 64-bit integers. (Advice provided earlier in this thread that such a perl is unavailable is wrong.)
I suspect that it's perl's 64-bit integers that are creating your problem.
If you go to
http://strawberryperl.com/releases.html you'll see there's a
without USE_64_BIT_INT portable edition that you can install anywhere you like.
It will give you 32-bit integers - which will hopefully allow Win32::SerialPort to perform correctly, thereby proving that there's a bug in the 64-bit handling of Win32::SerialPort (which should be reported).
Cheers,
Rob