implement UniO.run(str/chnl/file/std)