Hi,

  When using slib.scm in the ice-9 directory in conjunction with Slib-3a4, the following error message is shown:

ERROR: Unbound variable: slib:features
ABORT: (unbound-variable)

  It seems the root cause being *features* is renamed to slib:features in slib, but this change has yet reflected in guile.

My beta solution is to modify guile.init as follows:

Change the first line from:

(if (string<? (version) "1.6")
    (define-module (ice-9 slib)))       ; :no-backtrace

to:

(define-module (ice-9 slib))

Save and replace ice-9/slib.scm using this file.

So far this works for me, but since this is a band-aid patch, hope this issue could be addressed in the upcoming guile release.

Thank you.

Cheers,
Chai