This is Philip Wadler’s new Haskell introductory text, and seems a bit more hardcore than Thinking Functionally in Haskell or Haskell: The Craft of Functional Programming. I get the feeling this is not strictly introductory, but more suited for parts of a Discrete Mathematics course.
Any academic reviews? Any academics seeing this as an interesting textbook (Department Head: oh hey, we can stuff FP into our Discrete Mathematics course) for teaching?