Wal-Mart has today (13 August) posted better-than-expected second-quarter earnings, which came in at the high end of its guidance range.