> You'd also have to set up the user's environment (PATH and whatnot), > which probably involves parsing various startup files. Hey, that sounds > a lot like what a shell does... That's why I invoke a shell in my example...