[Haskell-cafe] Barrier implementation