Gold and other most other metals ended slightly higher Monday, while energy prices and crop futures fell.

The actively traded gold contract for August delivery edged up $3 to settle at $1,386 an ounce.

Silver for July rose 18.20 cents to $21.925 an ounce. Platinum for July delivery rose $4.30 to $1,506.90 an ounce and palladium for September delivery rose $8.20 to $769.40 an ounce.

Copper was the outlier among metals, falling 2.75 cents to $3.241 a pound.

Agricultural futures fell. The actively traded December contract for corn fell 12.5 cents to $5.46 a bushel.

Wheat for July delivery fell 6.5 cents to $6.8975 a bushel, and soybeans for July fell 16.5 cents to $15.1175 a bushel.

The price of crude oil edged down 26 cents to $95.77 a barrel in New York, after gaining 4 percent last week. Traders are waiting for the latest figures for oil supplies and forecasts for demand.

In other energy trading, wholesale gasoline slipped 2 cents to $2.85 a gallon, heating oil fell less than 1 cent to $2.88 per gallon and natural gas dropped 3 cents to $3.80 per 1,000 cubic feet.