// Adds dimensions UUID, Author and Topic into GA4
Friday, September 25, 2026
28.7 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

Travel vlogger says Singapore is ‘strange’ and ‘dystopian’ before praising its safety and abundance

He marvelled at the churches, mosques, Jewish community and lack of visible religious tension. Then came his verdict: Singapore is “strange”.

Singapore parents post warning after man allegedly in smart glasses is seen following female students

The man turned and walked away when he realised he was being filmed. Police are investigating, while parents are sharing tips for children who travel alone.

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