Reread the logic of my first response.
If we know that x*y > 0, there are two possibilities: both x and y are positive or both x and y are negative.
Similarly in this question, in order for (x-3)(x-3) to be positive, either both terms are positive or both terms are negative.
So, there are two cases:
1) Both positive, in which case (x-3) and (x-3) are both > 0, so:
x-3 > 0
x > 3
2) Both negative, in which case (x-3) and (x-3) are both < 0, so:
x - 3 < 0
x < 3
Therefore, that inequality will hold true whenever:
x>3 OR x<3
We can apply the same logic to the example you gave:
(x -1) (x + 5) > 0
means that either:
1) (x-1) and (x+5) are BOTH positive; or
2) (x-1) and (x+5) are BOTH negative.
Solving:
1) x-1 > 0 AND x + 5 > 0
x > 1 AND x > -5
when we have two inequalities pointing in the same direction, the one that's more limiting applies, so the first case resolves to:
x > 1
2) x-1 < 0 AND x + 5 < 0
x < 1 AND x < -5
again taking the more limiting case:
x < -5
So, the original inequality does in fact mean:
x < -5 OR x > 1