> We in the rubyunix project are currently working on this right now. > What you can you do just pass an empty string to exec, along with the > command. This causes it to skip the shell, and instead execute the > file directly. IE (for *nix), > > fork { exec("ls", "") } This is a bad idea - an empty argument means something different from no argument at all. Try this if you don't believe me: echo foo | cat echo foo | cat "" So no, adding an extra empty argument is not a good solution. -JJ