To execute a process in background on every platform (including windows) the simplest method is to fork the current perl process
Below the code
my $pid = fork();
die if not defined $pid;
if (not $pid) {
`execute your process here`; #or exec()
exit;
}
Your script will fork, the main continue its execution and the child will execute the process and terminates when the process terminates too