The program:

   book

reads two Sales_item transactions from the standard input.
The files 'data/add_item' and 'data/bad_item' contain 
two such transactions.  The first file contains valid
transactions; book applied to this file should print a sum.
The second file should cause an exception to be thrown.

The program:

    use-handle

prints output but does no input.

