a evaluación de la aplicación aplicativa no está clara para m

Actualmente estoy leyendo Learn You a Haskell for Great Good! y estoy tropezando con la explicación para la evaluación de cierto bloque de código. He leído las explicaciones varias veces y estoy empezando a dudar si incluso el autor comprende lo que está haciendo este código.

ghci> (+) <
ghci> (+) <$> (+3) <*> (*100) $ 5
508
gt; (+3) <*> (*100) $ 5 508

Un functor aplicativo aplica una función en algún contexto a un valor en algún contexto para obtener algún resultado en algún contexto. He pasado algunas horas estudiando este bloque de código y he encontrado algunas explicaciones sobre cómo se evalúa esta expresión, y ninguna de ellas es satisfactoria. Entiendo que (5 + 3) + (5 * 100) es 508, pero el problema es llegar a esta expresión. ¿Alguien tiene una explicación clara para este código?

Respuestas a la pregunta(4)

Su respuesta a la pregunta