QUOTE(333OnlyHalfEvil @ 21 Jun, 2009 - 11:12 PM)

What's the difference between Perl and Python?
Both are dynamic languages and have similar OOP, because Perl got OOP from Python (you can get better OOP with roles in Perl with Moose and MooseX::Declare).
Perl's idea is a democracy, you can write you programs how you find convenient (in community, style should be enforced with perltidy and Perl::Critic. Python's idea is corporative - there is only one way to write everything, whether it is good or not. Perl is more closer to C and JSON, Python - to YAML. Python is less oriented toward stability (both as language and libraries, see for ex. last paragraph here:
http://perlmonks.org/?node_id=640264 ).
Both languages are experiencing redesign. Python 3 took 10 years. Perl 6 is more vast redesign (it is really a new language), so it already lasts 9 years and it is still not finished, maybe will be also finished in 10 years.
Both languages are using iterators, in Perl they are implicit, in Python - explicit.
In Python you need to do code formatting manually, in Perl you can get it automatically.
Both languages has code libraries, Perl's is larger and better.