[Haskell-beginners] Using a concept from Category Theory to enable you to come back home after your function has taken you somewhere