You could even combine this:

```rust
Ok(str::from_utf8_owned(try!(File::open(input).read_to_end())))
```

(not that it's a whole lot clearer, more just combining the two `try!` statements.