Alma Halliwell is a fictional character from the British ITV soap opera Coronation Street, played by Amanda Barrie. She was originally introduced as a recurring character from 1981 to 1982 before later becoming a regular protagonist from 1988 to 2001. From Wikipedia