in reply to Portable serial communication

<shameless ad>
You could also try and use Device::Modem, which automatically loads up Win32:: or Device:: depending on your os, and lets you do some basic things in a fairly simple way. It is targeted towards modems and AT/AT+ command set, so probably it's not what you want. However, as the module author, I'd like you to share your opinion on it.
</shameless ad>