[Haskell-cafe] Software Transactional Memory and LWN