Gynaecology & Obstetrics

Pelvic inflammatory disease is caused by all except :