in reply to 'system @list' in background?

The system @list form bypasses the shell, so running the process in the background is possible, but it takes a lot more code if you want to implement it yourself. Before you try to implement this yourself it's probably much easier to just use a module like IPC::Run.