FP homework Haskell homework project for FP ITMO course. hw1 - Basic language constructs and more hw2 - Functors and monads hw3 - File Manager hw4 - Strictness. Multithreading. Advanced types. Lenses. Comonades