open PH, "ps -ef|" or die "$!: opening pipe"; while () { # retrieves output from "ps" command one line at a time # .. process output--each line is $_ .. } close PH or die "$!: error closing pipe";