For methods that access to external resources, change their signature to use the IO monad.
For methods that access to external resources, change their signature to use the IO monad.