prelude - set of items defined in the standard library that it brings into the scope of every program.
Rust allows to shadow the previous value of guess with a new one. Shadowing lets us reuse the guess variable name rather than forcing us to create two unique variables, such as guess_str and gues