Racket provides a free implementation of this SRFI in the srfi-lib package. Only the SRFI specification document is nonfree.