Retail giant Wal-Mart has launched an investigation after a 5-year-old boy said he was pricked by a 3-inch hypodermic needle left inside a shoe.