The Straits Trading Company (STC) has posted a shallower loss after tax and non-controlling interests of $7.2 million in ...