The main problem is uses alot of unix shell commands and things as far as i can see, it errors at "do not know how to create a psuedo-tty on your os"
I cant put the code here as it is pages long and i cant format it to display correctly, however here is a link to it:
http://cpan.binarycompass.org/modules/by-module/Comm.pl/
Eeeep, I don't think that's going to work well under Windows - it references (as you said) /dev/ttyetc. a lot and all sorts of other *NIX stuff.
Is there anything specific in your own script that you're trying to do (like run a server type application) in your script that you can use other cross-platform modules and techniques for?
Its trying to send specific commands to a machine, iv had a closer look and decided since i have to idea what the hell most of that is doing, im gonna scrap the current script and write my own that does not reference Comm.pl, i think its best lol