I tried your suggested Path declaration previously and it doesn't work:
`reader.rs:15:15: 15:24 error: failed to find an implementation of trait std::path::BytesContainer for &~str
reader.rs:15     let path = Path::new(args.get_opt(1).expect("No input file parameter"));
                            ^~~~~~~~~`