Updated cabal upper bounds

Hi, I read your blog post and in trying out the code I had to update some upper bounds.