It's my understanding that
fork in Windows has to be compiled in, as opposed to
threads.
From perlfork:
On some platforms such as Windows where the fork() system call is not available, Perl can be built to emulate fork() at the interpreter level. While the emulation is designed to be as compatible as possible with the real fork() at the level of the Perl program, there are certain important differences that stem from the fact that all the pseudo child "processes" created this way live in the same real process as far as the operating system is concerned.
For what you're doing it may not make a difference, assuming it's compiled in, but I bring it up because it could at some point down the road.