The 'Either a b' type is part of the Functor type class
The Tofu type class (or how Kinds work in Haskell)
Making Barry an instance of Functor
Add minimal .gitignore file
Input and Output: hello world
Input and Output: what's your name
Input and Output: first and last name
Input and Output: reverse line
Input and Output: understanding return
Input and Output: bind return to names
Input and Output: bind and let (alternative to bind return to names)
Input and Output: putStr example
Input and Output: putChar example
Input and Output: print example
Input and Output: when example
Input and Output: sequence example
Input and Output: forever example

I think it's not working as expected. The "Give me some input: " part
gets printed to the console after the 'getLine'.
Input and Output: forM example