Haskell сделать запись, чтобы связать

Я пытаюсь отменить заявление в Хаскелле. Я нашел несколько примеров здесь на SO, но не смог применить их к моему делу. Единственное, о чем я могу думать, это тяжелое вложенное выражение let, которое кажется довольно уродливым.

Утверждение, в котором обозначения должны быть заменены связыванием:

do num <- numberNode x
   nt1 <- numberTree t1
   nt2 <- numberTree t2
   return (Node num nt1 nt2)

Любой вклад высоко ценится =)

Ответы на вопрос(3)

Ваш ответ на вопрос