[Haskell-cafe] problem with servant and type constrains