Gracias! Pero en realidad nosotros llegamos a la solucion al final haciendo foldr (.) id (map filter [const True, (<2), (>3)]) que resulta aplicando la definicion de map en foldr (.) id foldr (.) id ([filter const True, filter (<2), filter (>3)]) y luego aplicando la definicion de foldr en
(filter const True) . (filter (<2)) . (filter (>3)) . id y luego al aplicar esa composicion de funciones a [1,2,3,4] resulta en []