I've written a tiny library for Erlang-style actor semantics in Haskell: hackage.haskell.org/package/nano-erl It's fast, and meant to be a lightweight abstraction that's easy to integrate with existing code. Enjoy! Tom