Отступы нужны потому что форсят читаемый стиль.
Что значит «деревнянность»?
Скобки -- фигурные что ли? Зачем они, если и так всё видно.
Префиксный if отличается от перла только отсутствием скобок вокруг условия.
Да и лямбды можно растянуть, хотя обычно это не нужно из-за nested functions
Деревянность? По сравнению с перлом слишком мало вариаций решения задачи.
Плюс еще забыл, вот в перле понимаю, что происходит +/-, а внутри каких-нибудь конструкций-цепочек в пайтоне - не очень. Хотя это уже вопрос знания инструмента.
Субъективно меня Go меньше напрягает.