[Haskell-beginners] How to structure a "speaking" fuzzy clock?