Gaucheだとnilは定義されていない。nilを定義する以外には'()って書くしかないのかな?
(define (square n)
(* n n))
(define (square-list items)
(if (null? items)
'()
(cons (square (car items)) (square-list (cdr items)))))
(define (square-list2 items)
(map square items))
(square-list '(1 5 10))
(square-list2 '(1 5 10))