Coding in Haskell is not like coding in a more imperative language like Python or Java. Haskell is incredibly terse, and most of the work is done in your mind, trying to figure out exactly how best to declare what you're trying to achieve.
Once the thinking part is complete you can usually express what you're trying to do in less than ten lines.
Once the thinking part is complete you can usually express what you're trying to do in less than ten lines.