in reply to Perl as an intro to programming

What I enjoyed as a kid:

Writing games. Card games, adventure games, etc.
Mathematically correct battle simulations of my favorite games


Other ideas include sports analysis, text editors, simple gui games, and breaking into the family router. :-D