The structure 'adjective + enough + to-infinitive' expresses sufficient degree ('foolish enough to listen'). 'Too' would mean excessive ('too foolish to listen' would mean he was so foolish that he would not listen). 'Also' and 'as well' are not grammatically correct in this construction.