úÎ÷mportable experimental,Matti Niemenmaa <matti.niemenmaa+web@iki.fi>JPipes the input, using the given writer and reader functions, through all I the commands named, in the given working directory. Returns the result. 9An exception is thrown if the list of programs is empty. #The writer function is called in a  'forkIO'\'d thread, allowing this to be  lazy. HSIGPIPE is ignored in the writer thread. Likewise, any IOExceptions are  caught and ignored. 'A convenience function for when you don't care about the working  directory, 'pipe\'' uses .. <A convenience function for the common case of piping from a  to a  . 0A function for the common case of piping from a   to a  . 0Note that this is not a convenient frontend for  and is fundamentally " different in the following ways: G A null list of programs is allowed, in which case the contents of the 9 input Handle are simply written to the output Handle. F This function is not lazy and returns only when the writing has been  completed. A convenience function for ". Opens the given files in binary  mode. Like <, but the working directory used is the directory component  of the path to the first file.     Pipe-2.1.0System.Process.Pipepipepipe' pipeString handlePipefilePipe filePipe' createProcpipelinebaseGHC.BaseStringGHC.IO.Handle.TypesHandle