最近やっとの事で@yuroyoroさんや@xuwei_kさん、そして@eed3si9nさんたち先人のブログをかじってMonadicな関数を合成するやり方が分かりました。とりあえず`A => M[B]`な感じの関数を`kleisli(function)`みたいに書くと`reduce(>=>)`みたいな書き方ができるんですよ。
さて、`kleisli()`には別名が用意されていて、☆記号で呼び出せるということが分かったのですが、黒い★もあるらしく、これの意味がよく分かっておりません。
諸事情によりMacが使えないので調べられずに難儀しています。
Scalaz最高!