In an alternate world where souls appear as companion animals, Keen plays Lyra, a young girl who finds herself torn between her uncle, Lord Asriel Belacqua (James McAvoy), and the enigmatic Mrs ...