Classifying performance issues

In this chapter we'll try to classify a few common performance problems in Haskell applications and give tips on how to avoid them.