[Haskell-cafe] FGL instance constraint