Even though I'd read the book, when I saw Cary Elwes in the opening credits, I knew he would play the killer. The trend these days is to get a good character to play the bad guy (ie Kevin Spacey in Seven).