If you intend to discuss programming idiom as cultural phenomenom you will need to define 'cultural'.
For instance, does the programmer's choice of idiom depend on what s/he was taught in a programming class. S/he may learn to use one idiom in a classroom, someone else may pick another teaching him/herself Perl. And a third programmer might learn to use an idiom because s/he saw it's use on Perl Monks. Which is a personal choice and which is 'cultural'? Or are all three 'cultural?
I am not trying to nitpick what has been said. I am just trying to point out that this is a difficult and complex subject. A good analysis will take a lot of work by a lot of monks.
xenchu
Perl has one Great Advantage and one Great Disadvantage:
It is very easy to write a complex and powerful program in three lines of code.
********************************************
The Needs of the World and my Talents run parallel to infinity.