Another example just came up: http://dlang.org/phobos/std_process.html#.executeShell you can redirect to Files, but not easily to strings or pipes or something you can handle in memory. Blargh.