3.) Write a Scheme function flat-min-string that takes a flat, non-empty list of strings and returns the lexicographically least string in the list. Your implementation must use Scheme foldl. You'll need to put
(require (lib "list.ss"))}
in your code to use foldl. Examples:
(flat-min-string '("millipede" "centipede" "spider")) => "centipede" (flat-min-string '("a" "aa" "aaa")) => "a"
4.) Use a named let instead of foldl to implement flat-min-string.