SingTel (Buy, TP S$4.35, +12%): Currency hurts; margins recover