I searched for modules in CPAN, but couldn't find what I was looking for. I use WWW::Mechanize and LWP modules to get free data (Yahoo finance) and subscription data for specific equities based on pre-determined criteria and load them into a database( using DBI) and run various SQLs to test different strategies.