Thanks to visit codestin.com
Credit goes to perldoc.perl.org

You are viewing the version of this documentation from Perl blead. This is the main development branch of Perl. (git commit ce96f1e9d09c4b403485f0d292be07d6effd030a)
wait

Behaves like wait(2) on your system: it waits for a child process to terminate and returns the pid of the deceased process, or -1 if there are no child processes. The status is returned in $? and ${^CHILD_ERROR_NATIVE}. Note that a return value of -1 could mean that child processes are being automatically reaped, as described in perlipc.

If you use wait in your handler for $SIG{CHLD}, it may accidentally wait for the child created by qx or system. See perlipc for details.

Equivalent to waitpid(-1, 0).

Portability issues: "wait" in perlport.