Pull `have_enough_args` out of curry function
Pull `have_enough_args` out of curry function

Adding an argument is a fair price to pay to pull the function
definition to the top level. It's (I think) a lot clearer this way;
the extra definition inside of `curry` was visual noise that didn;t
contribute to understanding the function.

chrfrasco/curry.py