Evolution, ecology and environmental stress: reprinted from the biological journal of the Linnean Society (Linnean Society of London, 1989)