What didn't bother me about Perl: dollar signs and curly braces. In fact, I found it harder to figure out the Python code structure because of the indents-with-no-curlies and the weird "if I am main" stuff at the top.
What did bother me about Perl: having to say or die, and I suffered at the hands of Perl's clumsy filename parsing libraries. How many times should one write open without or die? Not many. Then again, I don't want hash lookups to throw an exception when the element doesn't exist, so DWIMmery means inconsistency.
Clumsy filename parsing libraries? Yes. The os.path library seems so much more aimed at what people actually want to do than the fugly File::Spec and File::Basename. In particular, the acts of removing directories and extensions are easy in Python and hard in Perl. Perl makes you use a regular expression to describe suffixes. Oy.
Python turned out to have its own weird idioms. You can treat a string like an array, subscripting into it. I initially wrote my code to have an array of lines, thinking this must be how the file was read. Nope. And because accessing an nonexistent element of a hash throws an exception, Rael used an idiom where you catch that exception to deal with the case where the element doesn't exist. I prefer Perl's more direct if (exists
Of course, Rael may well be writing illiterate chicken-scratching Python (I could believe it, having seen his Perl and PHP
Next on the Fair and Balanced(tm) Flame News Channel, I try vi and find it lacking! We retort, you deride!