Smart classification using Bayesian monads in Haskell | Hacker News Reader