Hot Search
No search results found
Write an article
Start discussion
Create a list
Upload a video
Janell McLeod was born on July 26, 1926 in Jacksonville, Florida, USA. She was an actress, known for The Gift (2000), Love Field (1992) and The Handmaid's Tale (1990). She died on March 11, 2019 in Asheville, North Carolina, USA.