generated at
ReaderT
ReaderTパターンで用いている
例外処理と相性がいい
並行処理と相性がいい


ReaderT r m a

import
import Control.Monad.Trans.Reader


forkIOできる
runReaderT