[Haskell-cafe] Shared/Exclusive Locks