Halogen-induced charge transfer polymerization of pyrrole in aqueous media