In reply to dougair: I know the Yellow Fever isn't free but it does last for 10 years - as said above some countries won't let you in (after visiting affected countries) unless you show your vaccination cert.
FWIW we were advised to have it (in 2000) for Peru - toegether with Hep A, Hep B, Typhoid and anti Malarials.