British actor Ian McShane who played the evil Al Swearengen from the HBO Western series Deadwood, will voice Captain Hook in 'Shrek the Third'.
While talking to ComingSoon.net, he said "they've done Captain Hook before like in the background playing the piano, but Captain Hook finally speaks, so it's something my grandkids can finally see," he told us. "It's very strange doing those things, because you usually go in… I think I've done three days and I've got another day to do… you don't meet anybody else, you do all your lines on your own. But there are all these animators, 17 nerds, looking at you from the screen. They're very nice, because it's an extraordinary place. DreamWorks have this incredible campus out in Glendale, they call it "nerd heaven" and they only do animation there, it's beautiful. They try to physically adapt the character a little to what you do when they're doing the drawings."