[Haskell-cafe] Implementing tryReadMVar