Cyanotis speciosa used to be called Commelina nodiflora. Its common name, doll's powder puff, refers to the massed blue hairs in the flower, within which the stamens are embedded. The yellow anthers can be seen protruding from the blue powder puff.
This flower occurs in habitat from the Eastern Cape through southern Africa into Tanzania and Madagascar. It is still quite common.