From my experience, using Active State's Active Perl, unless you use specific Unix perl functions, most of what you read/write is good on Windows as well.
The biggest difference is that on Windows, you hardly ever have to use the:
#!/usr/loca/bin/perl
as the first line if you're running IIS...