Constructing a list in a Monad | Dark Hacker News