ADVERTISEMENT

STREAMING REVIEWS: The new faces of horror

Published Jan 3, 2022 07:25 am

The cast of 'Antlers' (from left) Jesse Plemons, Jeremy Thomas, and Keri Russell

Horror films remain to be a genre that enjoys much popularity, and here are two new contributions to the genre.

'Antlers'

Antlers (Apple TV+) - Directed by Scott Cooper (Crazy Heart, Black Mass), and with Guillermo del Toro listed among the producers, one would have high hopes that this supernatural horror film would carry a fair degree of gravitas beyond what one normally gets in the genre. Plus the cast includes Jesse Plemons as Paul Meadows the local sheriff, Keri Russell as his sister Julia, and a teacher at the local school, and haunting child actor Jeremy Thomas as Lucas Weaver, son of Frank who runs a meth lab, and brother to Aidan. It’s small town economics and terror, with bizarre connections to local Indian legends, such as the wendigo - an Algonquin creature that has a ravenous, cannibalistic spirit and jumps from body to body.

What sets the film apart, and bestows it a shot at the aforementioned gravitas, is how the film tackles the subject of child abuse, and whether there are historical precedents for it recurring within certain environments. As the school teacher, Julia had suffered abuse from her mentally ill, alcoholic father; and it’s her tragic history that has her trying to reach out to Lucas when he begins exhibiting strange behavior and coming up with disturbing drawings in the classroom. It doesn’t help that he’s seen collecting road kill and killing small animals to bring home - and no one has seen Frank or Aidan. The narrative has to do with us unraveling the mystery lying at the bottom of the Weaver house, and whether Julia and Paul have a chance of saving Lucas from his fate.

'Censor'

Censor (Video on Demand) - A psychological horror film, this one picks up from a nostalgic theme. For those who can still remember, the UK in the mid-1980’s was marked by the controversy surrounding the ‘video nasties’, and how violence as depicted in film was being seriously attacked by the more conservative forces of society. The British Board of Film Classification was pressured to cut and outright ban violent content. Our lead character, Enid Baines (Niamh Algar) works for the Board, and she’s called Little Miss Perfect behind her back, due to her strict standards about film cuts. And what the premise of this film promises, is how Enid will soon become the nightmare of her own dreams.

It starts off when she’s asked to screen one of the old films of a film producer, and believes the events depicted parallel too closely what happened in her own family - when her younger sister disappeared. While her parents have declared Nina legally dead, Enid is obsessed with the notion that Nina is merely missing. And so when one of the producer’s films has a female lead named Alice Lee, Enid is convinced that Alice is Nina, and she’s needs saving from a film industry that’s exploiting her. It’s a narrative that carries a lot of promise, recalling the violent and bloody giallo films of the 1970s, spilling into the 80s, coupled with the irony of the censor herself being the one ready to commit murder and mayhem in the name of saving her ‘sister’. This one works in a weird way, but it’s not for the faint of heart.

Related Tags

antlers censor
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.