... but many programmers seem not have grasped the idea the world is filled with shades of gray, and even colours.
Well certainly. Do feel free to apply that principle while reading my posts; I certainly write them with the expectation that you're capable of applying critical thought and appreciating nuance.
BTW, I know Perl programs with iterators that are incorrect.
As do I. I also know C programs which use strings correctly.