My vote goes to Prunella Scales. She played a similar part years ago in 'Mapp and Lucia', where, as Miss Mapp, she said dreadful things in a honey-sweet voice. Lucia was played by Geraldine McEwan, who could have done Trelawney...though I'm not unhappy with the casting of Emma Thompson. Cheers, Nicholas