RE: Haskell 98 (Library) Report: contradiction about fail :: Stri ng -> IO a