// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 10, 2026
29.1 C
Singapore

Janil Puthucheary and Sim Ann reappointed as Party Whip and Deputy Party Whip respectively

Singapore – On Aug 19, The People’s Action Party announced the reappointment of Dr Janil Puthucheary and Ms Sim Ann as Party Whip and Deputy Party Whip respectively.

As stated on the Parliament of Singapore website, “The Party Whip ensures good communication within the party and contributes to the smooth running of the party’s parliamentary machinery. The Whip lists the speaking MPs for each item of business and estimates the time required so that a sitting can be completed within schedule.

Often regarded as the disciplinarian in his respective party, the Whip ensures that there are sufficient party members in the Chamber to support the party’s position and that MPs vote according to the party’s line. Occasionally, he may “lift the whip” and allow MPs to vote according to their conscience.”

Dr Janil served as the Party Whip since June 6 2019, taking over from Minister Chan Chun Sing. In addition to this role as Party Whip, he is also Senior Minister of State for Health and Communications and Information, and an MP for Pasir Ris-Punggol GRC.

Ms Sim is Senior Minister of State for Communications and Information, and an MP for Holland-Bukit Timah GRC. -/TISG

Hot this week

From youth to yaturity: Netizens share the shifts they notice as they age

On Reddit, a netizen asked: What are some changes you noticed and realised that you have turned older / matured?

‘My boss turned nasty after I resigned!’: Worker seeks advice on dealing with difficult final weeks

SINGAPORE: After years of running his department largely on his own, one Singaporean worker finally decided he had had enough and handed in his resignation. But instead of making his departure eas...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks