[Haskell-cafe] How to read safely?