getstockquote
getstockquote is an embeddable Perl script that fetches stock or mutual fund data from a variety of sources. It uses command line arguments for grabbing data and so can be used in different ways without altering the script itself. It's "embeddable" because it was designed to be run from within another HTML framework such as via server-side execs, regular CGI scripts, or PHP. It gets data from: NYSE quotes, Europe quotes, Fidelity Investments Quotes, T. Rowe Price, Vanguard Group, Australian quotes from ASX, and Annuities from TIAA-CREF.