Не могли бы вы подробнее рассказать о возможностях Smalltalk (или Pharo) для функционального программирования?