I noticed that equal? is defined in the srfi document but not in the reference implementation.  Presumably, it expects R6RS equal? to work on the record types used in the reference implementation, but shouldn't it also reexport equal?