use __GLASGOW_HASKELL__ instead of MIN_VERSION_base for better compatibility with cpphs, and bump version