SRFI 13 provides a number of case conversion functions. In addition to string-upcase and string-downcase there are string-upcase! and string-downcase!, which modify the input string in-place, and string-titlecase which capitalises the first letter of each word and makes all others lowercase:
(string-titlecase"--capitalize tHIS sentence.")
>"--Capitalize This Sentence."
Furthermore, the string.ss library in MzLib? contains functions string-uppercase! and string-lowercase! that are equivalent to the SRFI 13 functions string-upcase! and string-downcase!
-- GordonWeakliem - 19 Apr 2004
-- NoelWelsh - 20 Apr 2004