I have to do a simple translation of a sentence in first-order logic to natural language. The sentence is $$\exists x \forall y (\text{soldier}(x) \land \text{general}(x,y)),$$
where $\text{soldier}(x) $ means "$x$ is a soldier" and $\text{general}(x,y)$ means "$x$ is the general of $y$".
Now this formula, as with a couple of minutes thinking, means in natural language $$\text{there is someone who is everyone's general.}$$
My question is: To what does that formula translate, if we replace $\land$ with $\rightarrow $ ?
Somehow it seems to me that in natural language it would mean the same, but that can't be, since $\exists x \forall y (\text{soldier}(x) \rightarrow \text{general}(x,y))$ is a different formula than the one above.