Extensible Effects
モナド変換子はモナドをスタックするが、Extensible Effectsはモナドを混ぜ合わせる
2013年頃に流行った(?)
Library
なんでEffectの話をしているのにrecordが出てくるのか?
どのLibraryがExtensible Effectsに則ったものなのかわからない
もともとどういう問題があって、これに依って何を解決したのか?
見ていくと、Haskell CakeでのEffectの注入と同じような見た目だということがわかってきた

Effを構成する要素
この辺を先に読むと良さそう
その次に読むと良さそう