Filtrando por uma lista de números

Esta é a minha função para curry:

(define (curry g)
  (lambda(x)
    (lambda(y)
      (g x y))))

Estou tentando produzir uma lista de números diferentes de 1 usando a função curry.

O que tenho até agora é:

(define filter-numbers ((curry filter)
                       ((curry equal?) 1)))

Mas apenas produz a lista de números igual a 1.

ex. (números de filtro (lista 1 2 3)) -> (lista 1)

Eu quero obter (lista 2 3), mas não tenho idéia de como. Alguém pode ajudar?

questionAnswers(3)

yourAnswerToTheQuestion