[Haskell-cafe] HasCallStack constraint for maximum in Prelude?