Functional programming and input/output | lit.salon