|A Peruvian moto (epidemicfun.com)|
1. Call ahead of time. If you're worried about safety then call for a taxi. There are a handful of taxi companies out there, or find a taxi driver that you trust and can call when you need them.
2. Agree on the fare. Many taxis don't have meters. And if they do, they probably won't use it. Be sure to agree on the fare before you even get into the taxi. I actually prefer not using the meter as it's less likely that the driver will take you on the scenic route.
4. Speak Spanish. If you don't want to get the foreigner price you're going to have to speak Spanish. Learning a bit of the local language will help you out so much no matter where you go. It'll help you assimilate to the culture and you'll be able to communicate easier. If you're looking to learn Spanish, Fluenz Spanish, Rosetta Stone, and Synergy Spanish.
The Ultimate Peru List recommends: