After having written and maintained a 200,000+ LOC project in Ruby/Rails, I was beginning to see the shortcomings of a dynamically-typed language in large projects. I started looking for alternatives. And got fascinated with Haskell, with its focus on immutability and managing side-effects. And so my journey with Haskell began a few months ago. And, boy, was it an eye-opener. I loved that the comp