The cvs version of perl-GPS now supports Win32 through Win32::SerialPort. In Unix It will use Device::SerialPort if installed.