How can a time function exist in functional programming? | Hacker News Reader