Not all porphyrins contain iron, but many porphyrin-containing metalloproteins have haem as their co-factor; these are known as haemoproteins. Haems are components of haemoglobin, the red pigment in blood. They are also components of a number of other haemoproteins.