Growth in IBM's cloud business appeared to be a bright spot in its earnings for the second quarter of fiscal 2019. It beat expectations on profit, posting earnings per share of $3.17. But its revenue was down 4.2% from the prior year to $19 billion, its fourth straight quarter of decline.