When i was working for a Corp some time ago, i recognized they where using a funny mixture of perl versions.
mostly somewhat between perl 3 -->ed (early 5). I tried to convince them to at least agree to use ony one interpreter to develop on (>perl 5.10) - but.. wasnt heard. The programmer who did that bullshit left and forced me to maintain his shitty crap, since it was used over the place, like a resident virus. They even went so far writing sort of an xml parser for a proprietary config file format usin regex grammars ?! (instead of simply using the ajax interface of the element manager or Antlr) ....Lesson learned: perl gives you great flexibility. But this flexibility has to be managed, so it wont end up in "somewhat" unmaintainable Brainfuck to simply put an rm -rf on by some next programmers hands.
That said - im not a "standard"masochist. I just learned the hard way how important usable inline docs are, even when following well defined code guidelines.
PS: Just heard that aboves Company Still search for another Idiot writing Grammars for that totally wrong engineered Trashcan... some never learn...
Happy new Year 2017...