Chicken is good for libraries as is Racket (that uses Chez for the backend). These are really practical alternatives.
I also really like Gambit and Gerbil that is built on top of Gambit. The maintainer of Gerbil seems to be into systems programming, and Gerbil supports that.