[Haskell-cafe] Equations for `foo' have different numbers of arguments