Fixing Slipshow's worst flaw using OCaml and a monad | Hacker News Reader