For those contemplating a self driving option, I just learned the following from Sixt Car Rental agency. Sri Lanka does not recognize DL's from other countries, and will require that you buy a local temporary one for LKR 7200 (takes 3 hrs at their DMV). International Driving Permits require some kind of approval, which costs (surprise!) LKR 7200.