Puppet.Interpreter.IO
defaultImpureMethods
interpretMonad