A web crawler in Haskell