new_contents: from toolz.curried import *
  import os
  
  if not os.path.exists('bench/shakespeare.txt'):
      os.system('wget http://www.gutenberg.org/ebooks/100.txt.utf-8')
      os.system('mv 100.txt.utf-8 shakespeare.txt')
  
  
  def stem(word):
      """ Stem word to primitive form """
      return word.lower().rstrip(",.!:;'-\"").lstrip("'\"")
  
  wordcount = comp(frequencies, map(stem), concat, map(str.split))
  
  def test_shakespeare():
      with open('bench/shakespeare.txt') as f:
          counts = wordcount(f)
  
subject: add wordcount on shakespeare benchmark