>>48
Dude, they
use whitespace as syntax! In C, it's natural to do what you said, but in Haskell one can write
(provided that the instructions are indented to the same level)
foo = do
bar
baz
quux
quuux
instead of
main = do {foo; bar; baz; quux; quuux}
Of course, you can skip the curly brackets C-style, then
main = do {dicks}
becomes
main = do dicks
(which is just a complicated way of saying
main = dicks)
HURRRRRRRR