title: What's the difference between module, package and library in Haskell?
body: <p>What's the difference between module, package and library in Haskell? </p>
  
  <p>From <a href="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html" rel="noreferrer">http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html</a><br>
  Prelude: a standard <strong>module</strong> imported by default into all Haskell modules.</p>
  
  <p>From <a href="http://www.haskell.org/haskellwiki/Base_package" rel="noreferrer">http://www.haskell.org/haskellwiki/Base_package</a><br>
  Base package: The base <strong>package</strong> contains the Prelude and its support libraries, and a large collection of useful <strong>libraries</strong> ranging from data structures to parsing combinators and debugging utilities.</p>
  
  <p>Thanks.</p>
  
  <p>See also:
  <a href="https://stackoverflow.com/questions/7948494/whats-the-difference-between-a-python-module-and-a-python-package">What&#39;s the difference between a Python module and a Python package?</a></p>