Maps and folds and filters are everywhere now. Why? Because 'functional is good!' ... but why is functional good?