Fair question. I'm not sure I can give a very good answer because I don't know enough Python having only really worked with it for one small project. However there is a significant point of difference, and it's really a culture thing: the Perl camp (which I'm firmly in) has a culture of TIMTOWTDI where the Python camp follows the mantra of "The One True Way".
I like the magic that Perl provides and I think that it is quite possible to write good, clean, succinct and elegant code in Perl. It is also possible to write absolute impenetrable crap, but that is true in any language. Much the same can be said for most other main stream scripting languages (except VBScript which is only suitable for writing crap).
I can understand that management may prefer Python which makes it harder to write absolute crap even though it's not as easy (in my opinion) to write in Python the truly succinct and elegant code that Perl can achieve.
True laziness is hard work