> In fact, in haskell, everything is a function. There aren't any variables in haskell, but you can declare a function that takes no arguments and returns only one result
This is a common myth [1].
[1]: http://conal.net/blog/posts/everything-is-a-function-in-hask...