RE: ghc hung by FunctionalDependencies/UndecidableInstances