Am kind of confuse about ordering. To my own understanding, this is something that you cannot escape in most case even in most functional languages. Lets say you have two functions; one to multiply a set of digits and the other to add the result by another digits. So in this case how are you going to escape ordering??