POSIX


@func system
  file: filename of program to run
  ...: arguments to the program
returns
  status: exit code, or nil if fork or wait fails
  [reason]: error message, or exit type if wait succeeds