Historian Niall Ferguson has been reported as apologising for remarks in which he implied that John Maynard Keynes did not care about future generations because he was childless and gay leaving open the cause of Keynes indifference to the long run. This provoked a letter from me to todays Guardian. For non-Guardian readers here it …