+ HLint ignore "use curry" in Fold.hs