This is the only mandatory line, I'm afraid. Since GHC >= 7.6.1 doesn't export Prelude.catch anymore, we need to make sure also newer version are catched by this if, or not?