Address #42. Made func partially applicable and resulting functions only accept a single argument.