abs chapter 10

There's two commits for exercise 3 otherwise might be a bit difficult to find differences from the original.
Their not the value of the code reference but the value of the constant. Using the bareword in the hash declaration without using the & to return the constant value results in the keys being the names of the constants.