Ginger-haired Rupert Grint, the chronically embarrassed Ron Weasley of the Harry Potter movies, graduates to a teenage role in this coming-of-age drama, though his performance doesn’t extend much beyond the comic squirming of his trademark role. The cloistered son of a village vicar, he takes an after-school job as housekeeper to an eccentric old actress (Julie Walters) and begins to blossom under her liberal influence, much to the dismay of his starchily pious mother (Laura Linney). The poignant relationship between a teenage boy and a lonely old diva recalls a much better movie—John Schlesinger’s Madame Sousatzka (1988), with Shirley MacLaine—and writer-director Jeremy Brock has backloaded much of the hero’s family conflict into the final scenes, which collapse under the weight. PG-13, 98 min.