There's a zillion ways to do this, but if you want to do this strictly using Perl programming, then I would suggest a combination of openSSH server for windows on windows side, and a Perl application using modules like
File::Remote or
Net::SSH on linux side. I haven't tried that though, but linux+linux situation works great. Also, you could install some file-sharing support (Samba, for example) on Linux - it's much easier, and no programming involved. Or you could use Opera Unite :)