[Haskell-cafe] catching fails on read