Sounds to me like the whole Perl thing all over again where the BBC weren't happy with the standard version so decided to write their own - which meant they could't patch it with standard Perl.
Either that or some department needed to justify their budget or be cut. Typical BBC bureaucracy and a waste of us licence payers money.