Example of input output interaction with a Guard example from Learn You Haskell Good