úÎS-    None*2468B Process' are receivers that run in the IO MonadThe  ReceiverT generic type. r+the type of things the process will receivemthe monad in which it will runathe classic monad parameterlA Process handle. It's returned on process creation and should be used | afterwards to send messages to itsendTo7 lets you send a message to a running process. Usage: % sendTo processHandle message kill: lets you *brutally* terminate a running process. Usage:  kill processHandle recvT lets you receive a message in a running process (it's a blocking receive). Usage:  message <- recv  Just like recv' but with a timeout parameter. Usage:  maybeMessage <- recv sendRecv! is just a syntactic sugar for:  sendTo h a >> recv spawn2 starts a process and returns its handle. Usage:  handle <- spawn process runHere; executes process code in the current environment. Usage: " result <- runHere process self4 returns the handle of the current process. Usage:  handle <- self  makeProcessC builds a process from a code that generates an IO action. Usage: 5 process <- makeProcess evalFunction receiver  The receiver process handleThe message to sendThe handle of process to kill"milliseconds to wait until timeoutThe receiver process handleThe message to sendJThe process where this action is run will wait until it receives somethingThe process to be runThe handle for that process The process to be runIt's returned as an action            eprocess-1.7.1Control.Concurrent.ProcessProcess ReceiverTHandlesendTokillrecvrecvInsendRecvspawnrunHereself makeProcessRTinternalReaderPHchanthreadonInner$fMonadErroreReceiverT$fMonadWriterwReceiverT$fMonadReaderrReceiverT$fMonadStatesReceiverT