Former premier Dr Mahathir Mohamad said the law must be made effective in battling the scourge of corruption.