Something uniquely frustrating about text books aimed at someone new to the topic having examples that are wrong.

max' :: (Ord a) => a -> a -> a max’ a b, for example, doesn’t even compile.

Took me completely out of the flow trying to get my head around it.