title: How library functions in Haskell are implemented
body: <p>I'm just starting to learn Haskell and would find it very helpful to see how Haskell functions are implemented. I've been able to find the Standard Prelude on different question, but I'm now interested in Data.List. Is there any way to find the source for these functions?</p>
  
  <p>I would really like to see permutations and nub (and the rest, but these are the most interesting for me right now).</p>