Currying RFC

Automatic currying of all functions and closures
No, because when you reach the 0 argument case it just executes. 0 is the base case, you execute until you reach it. As I understand it, in Haskell `getChar` doesn't curry just because it has no arguments. It just executes and reads from standard in.

If I write `main = getChar` it won't ask for more arguments. It will just execute getChar.