Gay couple
A Pakistani serial killer has killed three gay men to what he says teach them a lesson. Reuters

A serial killer in Pakistan charged with murder of three gay men says he killed them to stop them from spreading the "evils" of homosexuality in society.

Muhammed Ejaz, 28, from Lahore was arrested last week for the crime and has confessed to the murders.

The victims, who had been sedated and were found with their necks broken, were two men in their twenties and a middle-aged retired army Major.

"My way was wrong. It is tragic that the families have lost their relatives but they were spreading evil in society and I had to stop it," Ejaz, father of two infants, told the AFP.

"I wanted to warn them to stay away from this evil."

"They are spreading evil and transmitting diseases. They cannot control themselves," he added.

Ejaz's family insisted that he was not homosexual himself but the police said Ejaz had sex with the victims before he killed them.

A member of Pakistan's closeted gay community also confirmed that Ejaz had been a sexually active member of the community for several months.

"It seems he was motivated by self-hatred and internalised homophobia," the member, who wished to be anonymous, said.

Ejaz said he had an unhappy childhood because he was sexually abused by an older boy when he was around 10 years old. The incident left an impression on Ejaz that paedophiles are homosexuals.

"I have hated them ever since what happened to me," he said.

But the gay community member said: "The problem is that paedophilia and homosexuality are often conflated, so people think eradicating homosexuality means eradicating child abuse."