What is a Spooler?

A spooler is part of an operating system used to transfer data. An example is when you use your computer say you want to print something and you tell it to print it will transfer the data for this to happen.