lvar (hackage): LVar wraps a TMVar to allow multiple threads to listen to the underlying changes.
Keywords: bsd3|concurrency|library|haskell