Not so long ago, a prostate cancer operation would cost the patient 1.5 litres of blood and entail a two-week stay in hospital. Now the average...