Finishing the bind functions
Cleaning the List file types so I can read them
Reading input from the user and printing out the contents of a file!!!!! IN HASKELL!!
Replacing the outer lambdas to bind

Since Haskell functions by default always return a lambda with the missing arguments, we can replace an outer lambda like "\x -> do x" with just "do". Very nice!
Finishing the IOFile, but had to look up the answers
Rewriting some of the File functions in my own terms
Rewriting more of the FileIO for personal clarity
Implementing a State Functor
A functor of the state monad