yep. Haskell is the best language.
also if you have indentation problems with python maybe you need to configure your ide / text editor properly? on average you should press tab to start a block and backspace to end one. you can span multiple lines as long as you're in a set of brackets and on the occasion escape a line with \. as far as OO programming goes i cannot think of any languages that are clearly, objectively better than python though. some are on par / personal preference and others are just plain shit. you could say C I guess but python is extensible by C anyway so...
also I would actually start beginners off in ruby over python because it's less entrenched in software engineering ideas and more oriented towards just writing code however you want. i don't like ruby at all because writing END at the end of code blocks is the most redundant thing in the universe but as far as people having their little programming moments of zen, I've seen experienced programmers bond more with the clean/easyness of python but newer programmers overall really successful with ruby. given that a really important part of learning to program is learning how to enjoy programming, i would suggest that people start with the programming language with the highest reported fun rate and
this book.
also the reason I want to build a tool-set for cross-platform game programming isn't just HEH MAKE IT EASIER 2 LERN it's because fast prototyping is extremely useful and i think that more people could have time to develop games cross-platform if lots of good tools and sane defaults were made available. if you already have a set of tools that solves this problem then please share.