hide catch from Prelude to fix build with ghc < 7.5