Me temo que no es lo que quieres hacer...
Si lo que quieres es acceder a los contenidos de una carpeta Windows, tienes que usar el protocolo
SMB. Este protocolo sí que funciona por encima de los
sockets, pero me temo que no quieres programar el protocolo SMB
directamente sobre IO::Socket::INET.
Lo más seguro es que quieras usarlo a alto nivel, para el intercambio de ficheros.
Yo, hace unos años, cuando todavía usábamos Windows, usaba el
Filesys::SmbClient para acceder a las carpetas compartidas en esos sistemas desde los Linux. Si tenía que acceder a una carpeta compartida entre dos Windows, bastaba con tener el recurso definido en Windows: la carpeta compartida es justamente una carpeta más del sistema, por lo que con File::Copy, bastaba.
Hoy en día, sin Windows, ya no usamos ese protocolo.