more IO stuff. And Str#eval