21 my $quoter = Finance::Quote->new();
25 %quotes = $quoter->fetch(
"yahoo",
"IBM",
"SGI");
28 print "NYSE by Yahoo: ", $quotes {
"IBM",
"name"},
29 " last price: ", $quotes {
"IBM",
"last"},
"\n";
30 print "NYSE by Yahoo: ", $quotes {
"SGI",
"name"},
31 " last price: ", $quotes {
"SGI",
"last"},
"\n";
35 foreach $k (sort (keys %quotes)) {
36 ($sym, $attr) = split ($;, $k, 2);
37 $val = $quotes {$sym, $attr};
39 print "\t$sym $attr =\t $val\n";
45 @funds = (
"FGRIX",
"FNMIX",
"FASGX",
"FCONX");
46 %quotes = $quoter->fetch(
"fidelity",@funds);
49 $name = $quotes {$f,
"name"};
50 $nav = $quotes {$f,
"nav"};
51 print "Fidelity Fund $f $name \tNAV = $nav\n";
57 %quotes = $quoter->fetch(
"fidelity",@funds);
59 print "Not all funds have a NAV; some have Yeilds:\n";
61 $name = $quotes {$f,
"name"};
62 $
yield = $quotes {$f,
"yield"};
63 print "\tFidelity $f $name 30-day Yield = $yield percent\n";
69 @funds = (
"PRFDX",
"PRIDX");
70 %quotes = $quoter->fetch(
"troweprice",@funds);
73 $nav = $quotes {$f,
"nav"};
74 $dayte = $quotes {$f,
"date"};
75 print "T. Rowe Price $f NAV = $nav as of $dayte\n";
83 @funds = (
"CML",
"TLS");
84 %quotes = $quoter->fetch(
"australia",@funds);
86 print "ASX Price of $f is ".$quotes{$f,
"last"}.
" at ".
87 $quotes{$f,
"date"}.
"\n";