To be a great leader, one needs to have good strategies, be knowledgeable and able to predict the future, according to former prime minister Dr Mahathir Mohamad.