A sequence of hook procedures that are "chained" together so that each event is passed in turn to each procedure in the chain.