Some examples of Software Transactional Memory in Haskell | Hacker News Reader