Human knowledge and human nature : a new introduction to an ancient debate