// Adds dimensions UUID, Author and Topic into GA4
Saturday, September 12, 2026
29.1 C
Singapore

Islamist held state in Malaysia approves public caning – Video inside

In a move to garner support, the Party Islam SeMalaysia or PAS managed to get the Kelantan StateLegislative Assembly to pass an amended Syariah Bill which would provide for public caning.

The Bill was part of the preparations to implement the controversial Syariah Courts (Criminal Jurisdiction) Act 1965 (popularly known as RUU355) if it is passed in Parliament.

The amendments now allows for the streamlining of penalties such as whipping, fines and others.

Kelantan joins Aceh in Indonesia, where public caning is carried out. The video below is an demonstration of a public caning in Aceh.

[fvplayer src=”https://youtu.be/ASHq5FKCBGo”]

The PAS said the amendments were made in line with Islamic laws that required caning to be held in public to serve as a deterrent.

But it is for the courts to decide if the caning is to take place inside prison or outside in a public space.

Yet, the Kelantan Mufti Datuk Mohamad Shukri Mohamad said that caning in Islam was not meant to cause bodily injuries but were to serve as a lesson to discourage from repeated offences.

Hot this week

171 Sungai Kim Kim victims win civil suit against factory and two Singaporean directors seven years after toxic waste disaster

Seven years after the Sungai Kim Kim disaster, 171 victims have secured a civil court victory against four defendants, including two Singaporean nationals. The amount of damages will be decided later.

Cik Lan drives Nur Sajat’s mum from JB at 4am for emotional reunion after 6 years apart

Singapore-born host Roslan Shah, better known as Cik Lan, helped Malaysian influencer Nur Sajat reunite with her mother in Singapore after six years apart.

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