recv package:mpi-hs-cereal

Receive an object.
Receive an object without returning a status.
Broadcast a message from one process (the "root") to all other processes in the communicator. Call this function on all non-root processes. Call bcastSend instead on the root process.
Begin to receive an object. Call test or wait to finish the communication, and to obtain the received object.
Send and receive objects simultaneously.
Send and receive objects simultaneously, without returning a status for the received message.