Curious to hear from some experienced programmers. I haven't dabbled in either Perl or Python but from what I know they can be handy for scripting quick tasks with efficient speeds and results, as well as using a lower number of lines of code to achieve a task compared to other popular languages such as C++, C# etc. (for example regex parsing). I believe MS uses Perl mostly while Google uses Python. Although I've heard there is that IronPython .NET extension of Python.
So any major differences between the two? Is there such a thing as one being better than the other, does it depend on the task at hand, or is it just a matter of personal preference? Which one would you suggest to someone if they were interested in learning?
Picking up on one of these is on my to-do-some-day list