title: Difference of sums
body: <p>I take no credit for this challenge at all. It's <a href="http://projecteuler.net/index.php?section=problems&amp;id=6" rel="nofollow">Project Euler problem 6</a>:</p>
  
  <blockquote>
    <p>The sum of the squares of the first ten natural numbers is,
    1<sup>2</sup> + 2<sup>2</sup> + ... + 10<sup>2</sup> = 385</p>
    
    <p>The square of the sum of the first ten natural numbers is,
    (1 + 2 + ... + 10)<sup>2</sup> = 55<sup>2</sup> = 3025</p>
    
    <p>Hence the difference between the sum of the squares of the first ten natural
    numbers and the square of the sum is 3025 − 385 = 2640.</p>
    
    <p>Find the difference between the sum of the squares of the first one hundred 
    natural numbers and the square of the sum.</p>
  </blockquote>
  
  <p>I became interested in some code golfing here when I noticed my solution (in Python) was very, very short. I want to see how some other languages (perl, I'm looking at you!) can bring it in this simple problem.</p>
  
  <p>So, what is the shortest possible way to solve this problem? Shortest means fewest characters in source code.</p>
  
  <p><strong>NOTE: bonus points for solving for the first n natural numbers.</strong></p>