[Haskell-cafe] propogation of Error