モナドの目的は、本来の目的を情報隠蔽することだと思います。
問題は、隠蔽するやり方が何通りもあったために、かえって偶有的属性が増えてしまった
ということだと思います。