Haskell relies on indentation to reduce the verbosity of your code. Despite some complexity in practice, there are really only a couple fundamental layout rules.[1] Code which is part of some expression should be indented further in than the beginning of that expression (even if the expression is not the leftmost element of the line). The easiest example is a 'let' binding group. The equations bin