fix misunderstanding of __GLASGOW_HASKELL__