Monadを使えばいいだけです