Fighting spam with Haskell · HackerTrans