Hi, Guile doesn't provide any locale-dependent string comparison primitive. `string (define l (make-locale LC_COLLATE_MASK "fr_FR")) guile> l # guile> (string-locale (string-locale (char-locale (char-locale (setlocale LC_COLLATE "fr_FR") "fr_FR" guile> (string-locale