In reply to Re^3: Roles and functional programming by Bloodnok in thread Roles and functional programming by zby