モナドの合成って難しいことなの?