Understanding Monoids using F# | Hacker News Reader