[Haskell-cafe] Problem on exception and laziness