I disagree on the name. Parallel::* to me suggests running several similar processes on the same machine. That is not the goal here.
<P<But I agree that the OP should make it run first, and demonstrate it can really work as he describes here, cross-platform and all.