(define (modify-list-pair-of-strings a b lst)
(map (lambda (x)
(list (string-append a (car x))
(string-append b (cadr x))))
lst))
Runnable sample here: http://eval.ironscheme.net/?id=132
A more dynamic example:
(define (modify-list-pair-of-strings pre lst)
(map (lambda (x)
(map string-append pre x))
lst))
(modify-list-pair-of-strings
'("a" "b" "c")
'(("one" "two" "three")("three" "four" "five")("five" "six" "seven")))