currying blog post