Since this just went final, I figured I'd update my copy and run the tests from what's committed as of noon EST today.
1) In gcombine, there's a define-values as the first subform of a begin in expression context. That's "an error" if I interpret the spec correctly. The fix is trivial - change the (begin ...) to a (let () ...)
2) The very last test:
(test '(#\a #\b #\c) (generator-unfold unfold (make-for-each-generator string-for-each "abc")))
The arguments to generator-unfold should be swapped, and the example expression in the SRFI document has the same problem.
3) The implementation of generator-unfold:
;; generator-unfold
(define (generator-unfold g unfold . args)
(apply unfold eof-object? (lambda (x) x) (lambda (x) (g)) args))
is missing a (g) before the last argument args in the apply form.