rwlock (hackage): A simple implementation of a multiple-reader / single-writer locks using STM
Keywords: concurrency|library|public-domain