type  Creates a  from a  & opened for both reading and writing. - Be careful not to use the handle afterwards  Creates a  from two  $s: one for reading, one for writing  For reading  For writing New   Creates a  from a lazy   (for reading) and a   (for writing)  For reading  For writing New  %Sends a serializable value through a   Flushes a *. Do not forget to do this after sending! .Shortcut for sending a value and flushing the  (Receives a serializable value through a  Runs a   monad and sends its result Receives a value. Runs a  monad to parse it        binary-communicator-1.0.1Data.BinaryCom BinaryCom binaryCom binaryCom2H binaryComBSsendflush sendFlushreceivesendPut receiveGetbaseGHC.IO.Handle.TypesHandlebytestring-0.9.1.8Data.ByteString.Lazy.Internal ByteStringbinary-0.5.0.2Data.Binary.PutPutData.Binary.GetGet