idk how
Coro would work for you on Windows, but it might be worth a look. I will say that Windows is not the right OS to use if you want this sort of process management, as has been said already.
If you're merely looking for a better programming interface to fork so that you're not tempted to mix "threads" with "fork", then take a look at Parallel::ForkManager.
If you need low latency communication among child processes or between parent/child (via fork), use something like redis as the middleware. It is unfortunate communication using shared memory isn't possible natively in perl, but that's a whole other issue.