úÎ"± ¡     None24HMFAn ad-hoc typeclass to get the varadic arguments and DWIM behavoir of . This class is seperate from # to make the return types work out.Like  but uses  automatically. So it's like ,   or  K depending on context. It supports the same style of varadic arguments as FAn ad-hoc typeclass to get the varadic arguments and DWIM behavoir of Like ,  or  ? depending on the context. It also supports varadic arguments. Examples:As :SrunShell $ yield (BSC.pack "aaa") >?> cmd "tr 'a' 'A'" >-> ignoreErr >-> PBS.stdoutAAAAs :0runShell $ cmd "ls" >-> ignoreErr >-> PBS.stdout)<output from ls on the current directory>As :;runShell $ yield (BSC.pack "aaa") >?> cmd "cat > test.file"<a new file with "aaa" in it>Like % but doesn't set enviorment varaibles&This is the workhorse of this package.JIt provides the direct interface from a shell command string to a proper .TrunShell $ yield (BSC.pack "aaa") >?> pipeCmdEnv Nothing "tr 'a' 'A'" >-> PBS.stdoutAAALike % but doesn't set enviorment varaiblesLike  but ignores stderrLike & but closes the input end immediately.#Useful for command line tools like  ls Like % but doesn't set enviorment varaibles Like   but ignores stderr Like ' but closes the output end immediately.#Useful for command line tools like  cat > test.file Like  % but doesn't set enviorment varaibles Like ) but marks the end of the left pipe with . It's needed because  has to know when the upstream  finishes.The basic rule is:  Replace every  with   when it's in front of  or similar.2Mark the end of a pipe. It wraps all values in a  and yields *one* # after the upstream pipe finished.Ignore stderr from a Ignore stdout from a A simple run function for s that live in  Creates the pipe handlesReleases the pipe handles0Helper function to create the shell pipe handles   !"#$%&'     !"#$%&' (      !"#$%&'()*+,-./0123pipes-shell-0.1.3 Pipes.ShellCmd'cmd'CmdcmdEnvcmd pipeCmdEnvpipeCmdpipeCmd'producerCmdEnv producerCmd producerCmd'consumerCmdEnv consumerCmd>?>markEnd ignoreErr ignoreOutrunShell pipes-4.1.3 Pipes.CorePipeProducerConsumerPipes>->base Data.MaybeJustNothingpipes-safe-2.2.0 Pipes.SafeSafeTghc-prim GHC.TypesIO aquirePipe releasePipe shellPipedwhenJust fromTMChantoTMChan $fCmd'Proxy $fCmd'Proxy0 $fCmd'Proxy1 $fCmd'(->) $fCmdProxy $fCmdProxy0 $fCmdProxy1 $fCmd(->)