What are some good intermediate problems and projects for learning Haskell?

haskell

Solution

I have found Project Euler helpful in learning the rudimentary language constructs to help me get feel for Haskell. Granted, this isn't creating a real application with Haskell, but for me it's a great way to get comfortable with the language's features. After that, I may try to re-write some my small python apps in Haskell (some of them GUI oriented). So, that might be your next step, take something you've written in another language, and try to do it in Haskell.

Problem

I just recently started diving into Real World Haskell and the book provides some good practice exercises. However, I'd like some suggestions for specific problems people have solved or projects they've completed that have really helped them to better understand the language and its capabilities. What sort of things can I throw myself at that are really going to challenge me? I have a moderate understanding of the language and no previous experience with other functional languages; Haskell is my first jump into this arena.

Original source

Related problems