Report question

Question: What's the difference between module, package and library in Haskell?