[replace γ = c = "curry" by your favorite symbol] or
(compose (map make-pair-sum _)
(filter prime-sum? _)
(append-map pair-over-interval _))
?
The latter two versions don't need an extra curried export for each procedure.
Marc
PS I see the theoretical fascination with the Hemann paper, but I also would like to see a practicable addition to the Scheme language (and that doesn't mistake it as a Haskell with parentheses but that's a different point).
PPS After giving it a bit more thought, I have come to the conclusion that you should re-add the thunk case for consistency even if it is not as useful as the rest; the cut macro of SRFI 26 also allows cut expressions without any slots or as many slots as the procedure has arguments, etc.
(curried () ...) would be a synonym for (let* () ...) or (let () ...) and, as such, is already useful (when you wrap things in a body). (As one can see, let* with zero bindings is as useful as curried with zero formals. And the case of zero bindings has neither been superficially excluded from the let* spec in the report.)