Gynaecology & Obstetrics

All of the following can cause pyometra except: