的使用codice_19通常就行得通，很多编程者偏好模仿指令式语句的语法（在Haskell中称为“do表示法”，在OCaml中称为“perform表示法”，在F♯中称为“计算表达式”，在Scala中称为“for推导式”）。这只是将单子管道伪装成代码块的语法糖；编译器会悄悄的将这些表达式转换成底层的函数式代码。将上述的codice_1单子例子中的codice_46函数伪码转换成Haskell代码来用行动展示这个特征。非单子版本的codice_46用Haskell写出来如下这样：add mx my =