Immediately brings Bad Santa to mind, and suffers by the comparison. Its bad teacher is neither bad enough nor likable enough. What's surprising is that Elizabeth Halsey (Cameron Diaz) is so nasty and unpleasant. With supporting work by Justin Timberlake, Jason Segel. The one effective actor is Lucy Punch, as a rival teacher. - Two stars