In one word, what happens if you see something indented MORE?
Nothing! The part that is indented more is a subexpression of the part that is indented less.
Translate the following layout into curly braces and semicolons. Note: to underscore the mechanical nature of this process, we deliberately chose something which is probably not valid Haskell:
i let myself
At the moment of writing, I refuse!
The if-within-do problem has tripped up so many Haskellers, that one programmer has posted a proposal to the Haskell prime initiative to add optional semicolons between if then else. How would that fix the problem?