Soul reviewed by Mark Kermode