Iris Bahr was born in New York City, New York, USA. She is an actress and writer, known for The Last Exorcism (2010), Fair Game (2010) and Larry the Cable Guy: Health Inspector (2006). Read more on iMDB