Making its world premiere on Theatre Three’s Mainstage in Port Jefferson, “Little Red Riding Hood: A Tale of Safety for Today,” is a musical gem. Written by Jeffrey Sanzel and Kevin F. Story and directed by Sanzel, this modern version follows the classic Grimm fairy tale closely but also uses the tale as a tool to teach “stranger danger” in an effective way. The six-member adult cast, coupled with a clever and witty script, come together to create a truly special production.

The story revolves around Amanda Sally Desdemona Estella Barbara Temple, whom everyone calls Little Red Riding Hood because she always wears a red cape. Asked by her mother to go check on her grandmother, Granny Beckett, she ventures out over the river and through the woods to bring her some Girl Scout cookies. Her twin sisters, Blanche and Nora, accompany her halfway there; but Little Red Riding Hood sends them back home because Nora has a cold. Now alone, she encounters a stranger (William “Billy” de Wolf) and commits a series of safety mistakes, putting her grandmother and herself in grave danger.

Steven Uihlein serves as narrator and does a wonderful job introducing each scene. Uihlein also steps in periodically to play numerous supporting roles, including a policeman and a mailman.

Jenna Kavaler is perfectly cast as Little Red Riding Hood and tackles the role with aplomb. Her character’s changes in mood from annoyed to scared to confident are compelling.

The entire cast of ‘Little Red Riding Hood: A Tale of Safety for Today’ at Theatre Three. Photo by Peter Lanscombe, Theatre Three Productions, Inc.

Melanie Acampora shines in the delicious role of Mrs. Temple, Little Red’s mother, who is so forgetful she can’t even remember her children’s names or who’s who.

Granny Beckett is superbly played by Andrew Gasparini, who clearly enjoys the role, poking fun at himself with an occasional deep note. His solo, “Who’s at My Door?,” is terrific.

Compared to the original tale, the wolf — played to the hilt by Hans Paul Hendrickson — is a relative pussycat, asking the audience if they have any steak or a bone, as he is always hungry. And his howl is not too shabby. Spoiler alert: He doesn’t eat Granny Beckett — she gets away.

Perhaps the most difficult role in the show is the one of twins Blanche and Nora, both played by Amanda Geraci. Geraci switches roles effortlessly, skipping on stage as Blanche, disappearing behind a wall and then returning with a shuffle as Nora, who is fighting a terrible cold. It’s not an easy task, but she pulls it off with perfection. Any minute audience members expect both of them to appear on stage — Geraci is that convincing.

Sanzel knows his target audience well and does an excellent job keeping the story moving along in a fun and captivating way. The action scenes are a nice touch, as the wolf chases Granny and Little Red around Granny’s house and is then chased by the entire cast.

In the last 10 minutes of the show, the actors discuss the safety mistakes that Little Red Riding Hood made, including talking to strangers, and what she should have done instead, a valuable lesson in a less than perfect world.

Teresa Matteson’s costumes are spot-on, from the head-to-toe fake fur on the wolf to Granny Beckett’s nightgown and shawl to Little Red’s cape. The musical numbers, accompanied on piano by the multitalented Steve McCoy, are the icing on the cake, especially “Little Red Riding Hood” and “Granny, What’s Happened to You?” Choreography by Sari Feldman is as top-notch as always.

The great story line, the wonderful songs and the important message it conveys makes this show a perfect reason to step in from the cold. The entire cast will be in the lobby after the show for photo-ops.

Theatre Three, 412 Main St., Port Jefferson will present “Little Red Riding Hood – A Tale of Safety for Today” for ages 3 and up through Feb. 20. Tickets are $10 each.

The season continues with “The Adventures of Peter Rabbit” from March 5 to 26, followed by “Cinderella” from April 16 to June 11. For more information, call 631-928-9100 or visit www.theatrethree.com.