[Haskell-cafe] deleteBy type too restrictive