Entendendo flechas em Haskell

Eu tenho tentado controlar as flechas, já que elas são a base da maioriaFRP implementações. Acho que entendo a idéia básica - eles estão relacionados às mônadas, mas armazenam informações estáticas em cada operador de ligação, para que você possa percorrer uma cadeia de setas e observar as informações estáticas sem precisar avaliar a seta inteira.

Mas me perco no ponto em que começamos a discutir primeiro, segundo e trocar. O que duas tuplas têm a ver com setas? Os tutoriais apresentam o material da tupla como se fosse um próximo passo óbvio, mas eu realmente não estou vendo a conexão.

Na verdade, o que a sintaxe da seta significa intuitivamente?

questionAnswers(1)

yourAnswerToTheQuestion