String -> IO Handle -- generalized input