トランザクションモナド
https://qiita.com/pab_tech/items/86e4c31d052c678f6fa6