I'm upgrading Takusen to compile with ghc-6.10, and I'm wondering what the recommended approach is for dealing with the new Exception module. What does one do if one wants to maintain a library that will build with ghc-6.10 and also older versions, as far back as 6.4, say? CPP hackery, or is there something more elegant? Alistair