
Itch
Running 8m and made in Malta, Itch (2021) is a Horror film in the 123movies catalog. The cast includes Alexandra Dowling and Loren O'Dair; Susannah Farrugia directs. 1 vote put it at 7/10. A psychological horror about a novice nun who develops a severe skin condition which continues to worsen along with her mental state as she struggles with her feelings for another nun.













