úÎ|òportable 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. '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.0System.Process.Pipepipepipe' pipeString handlePipefilePipe filePipe' createProcpipelinebaseGHC.BaseStringGHC.IO.Handle.TypesHandle