Chris C #1 I can live without the environment vars for the time being, you really do need to close the pipes properly if the GC collects a Tprocess tho!check out extern char **environ; .....