Haskell Architecture Proposal

…and there’s plenty of tutorials to choose from! However, for I/O at least: