Question: function versus functional operator

So, why are we given two ways of defining a function, one using " := " and the other using " -> "? The latter seems pretty clunky. What use is it?
Please Wait...