resolved ambiguous "catch" in older GHC's