That's the perfect learning project because there's something tangible at the end.<p>Whenever the question of "How do I learn Haskell" comes up, I always suggest to come up with a project that would be useful on its own, regardless of the technology used to create it, and use Haskell to do it. In my case it was a pandoc filter to embed plots in documents (<a href="https://github.com/LaurentRDC/pandoc-plot" rel="nofollow">https://github.com/LaurentRDC/pandoc-plot</a>), which was ultimately useful to create my PhD dissertation.<p>There's only so much you can learn about Haskell by working through toy examples.