I don't think there is a difference really: short term greed which has little negative effect on the future is merely good long term greed (since a dollar today is better than a dollar tomorrow) whereas eating the seed for the next harvest isn't really greed, but insanity.
I am not advocating a blind greed simply to get as much as possible damn the consequences but a rational greed based on the understanding that it is better to have than it is to not have.