I intentionally excluded modules like WWW::Mechanize, which provide higher-level functions. Web::Magic was close to failing that test! I'll look at each module in turn, then present results of comparing the modules, and finally which module you should use when. In comparing the modules, I'm looking at the following: Does it provide a clean simple interface? Can you make https requests? Which HTTP