mmlhの課題には書かず、別途Haskell-jp Blogの記事などに書く - `do`記法でわかるFunctor則・Applicative則・Monad則 - `pure`と`return`、`*>`と`>>`の話(+ `<*` や `$>` にも触れましょうかね)