On the average at least 10 of the imino nitrogen atoms in the polyimine molecules should bear a hydrogen atom, but the remaining imino nitrogen atoms of the molecule can be substituted, e.g., by a methyl, ethyl or propyl substituent whereby this nitrogen is strongly basic and contributes to dyeability; or by other substituent such as chlorine, or an acyl group; or can also bear a hydrogen atom.