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.