haskell-strict-identity