The smiling ‘Lady Macbeth’ — stark period horror comes to Film Scene

Lady Macbeth

Film Scene — through Aug. 10

Florence Pugh as Katherine in ‘Lady Macbeth.’ — video still

On their wedding night, Katherine’s husband, Alexander, asks if she is cold, and asserts, “This house gets very cold.” But Katherine smiles at him reassuringly and insists in earnest, “I’m thick-skinned.” It’s the last time Katherine will appear so innocent and eager-to-please, but she is not wrong. Her skin proves to be very thick indeed.

William Oldroyd’s Lady Macbeth is an adaptation of Nikolai Leskov’s Lady Macbeth of Mtsensk, first published in Dostoevsky’s Epoch magazine in 1865 and since adapted into the 1934 Russian opera by Shostakovich and the 1962 film by Polish director Andrzej Wajda. But of course the original Lady Macbeth dates back to Shakespeare’s tragedy. Macbeth’s scheming wife revealed that women could be as ruthless and cruel as men. Yet in Oldroyd’s film, Katherine’s ambition and actions — and her admittedly thick skin — come to surpass even her namesake’s violent legacy.

Set in 1865 in rural England, Oldroyd’s film (adapted for the screen by playwright Alice Birch) opens with Katherine’s wedding to Alexander. The marriage was arranged by Alexander’s father, Boris (Christopher Fairbank), who later explains that Katherine’s most important marital duty is to provide her husband with a legitimate heir. But Alexander (Paul Hilton) shows no interest in Katherine (played with equal parts wit and restraint by Florence Pugh).

Furthermore, despite her objections, Katherine is instructed to stay indoors. In these early scenes, Pugh is often placed in the center of the camera’s static frame, donning a distended blue dress that contrasts with the colorless background of the home’s drab and sparsely furnished interiors.

Katherine’s solitude is highlighted by the film’s lack of score. In this way, there are perhaps traces of Chantal Ackerman’s Jeanne Dielman, 23 Commerce Quay, 1080 Brussels (1975) in Oldroyd’s film, or even Germaine Dulac’s early avant-garde short The Smiling Madame Beudet (1923) — two films that owe their tropes of repressed sexuality and stifling domesticity to Flaubert’s Madame Bovary.

When both Alexander and Boris are called away on business, Katherine is left on her own, save for a handful of servants and farmhands. She immediately leaves the confines of the house, and the cinematography appears to mimic her liberation. A handheld camera follows her movements on the windswept moor, recalling every effective adaptation of a Brontë novel (most notably Andrea Arnold’s 2011 adaptation of Emily’s Wuthering Heights, but also Cary Fukunaga’s 2011 adaptation of Charlotte’s Jane Eyre).

Coupled with her fleeting moment of freedom on the heath, Katherine’s likeness to the prototypical feminist characters (and creators) of literary and cinematic history momentarily seduces spectators into rooting for the defiant heroine. Don’t be tempted, lest you forget for which fearsome woman the film is named.

Having left the house, Katherine soon encounters Sebastian (Cosmo Jarvis), a worker on her husband’s estate. Katherine catches him in the act of tormenting and assaulting her personal maid, Anna (Naomi Ackie), but Sebastian is bold and brash and wholly unrepentant. Katherine falls for him almost immediately. The two become lovers, and Katherine becomes determined to keep it that way — despite her father-in-law and husband’s return to the estate. The carnality of Katherine and Sebastian’s sexual affair soon translates with ease to a series of murderous plots and exploits.

Like Sofia Coppola’s The Beguiled (also in theaters this summer), Lady Macbeth has the veneer of a period piece, but the engine of a horror film. But there is a significant difference between these two adaptations. Coppola, adapting her film from the 1966 Thomas P. Cullinan novel (which was also adapted into a 1971 film starring Clint Eastwood), chose to remove the narrative’s two women of color from her film by eliminating a slave character named Hallie and by casting Kirsten Dunst as the character of Edwina, who is of mixed race in the novel.

Coppola has defended her choice to whitewash the film, stating in a BuzzFeed News interview: “I didn’t want to brush over such an important topic in a light way. Young girls watch my films and this was not the depiction of an African American character I would want to show them.” This may be true, but it’s also a convenient way to highlight and even celebrate the radical feminism of oppressed white women, while simultaneously obfuscating the privilege that is wielded by their skin, if not their gender.

Lady Macbeth goes in an entirely different direction. Diverting from the source material, Sebastian and Anna are played by actors of color (as are two more characters introduced later in the film played by Golda Rosheuvel and Anton Palmer). Although this fact of their identity is never explicitly discussed, their vulnerability compared to Katherine — and at the mercy of Katherine — is the real source of tension and terror throughout the film.

Yet when Katherine smiles — evoking the prim smiles of Madame Beudet and Jeanne Dielman before her — the feminist in me wants to smile with her. But make no mistake, Katherine’s skin is not just thick, it is also alabaster white — and her ability to not only use, but use up the people of color around her is a stark reminder of the real violence perpetuated by the ever-entwined forces of patriarchy and racism.

The list of reasons to see this film are many — Pugh’s performance, the meticulous attention to detail in the mise-en-scène and cinematography, the overall painterly vision of theater-turned-film director William Oldroyd — but the most compelling reason might be the après-screening discussions regarding the destructive and divisive force that is not only Katherine, but each and every embodiment of Lady Macbeth.

Lady Macbeth is playing now at Film Scene. Visit their website for showtimes and tickets.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/lady-macbeth-review-odlroyd-pugh-filmscene/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Email</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="15"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>