Added language pragma because of build fail on older ghc, now builds