exercise 2.54 equal?