random data point from catching up on my mail: the incompleteness of the pgrep help output led someone to reinvent the wheel badly with ps and grep because they didn't think pgrep had -u.