Re-hiding catch from Prelude