¿Por qué la instancia de 2-tuple Functor solo aplica la función al segundo elemento?
import Control.Applicative
main = print $ fmap (*2) (1,2)
produce(1,4)
. Yo lo esperaría para producir(2,4)
pero en cambio la función se aplica solo al segundo elemento de la tupla.
Actualizar Básicamente he descubierto esto casi de inmediato. Voy a publicar mi propia respuesta en un minuto ..