A 6 foot bed is too short in length to haul a proper payload to me but its fine as a minimum. I always preferred the extended 8 foot bed it comes in real handy for hauling building materials (almost any standard materials for a construction project come in 8 foot lengths)...
The Mahindra, like my old '86 Toyota 1-Ton, has a 7.5 foot bed, which is pretty useful because an 8-foot sheet of plywood or drywall will fit in with the tailgate down - not as nice as an 8-foot bed but it's a better size for a small truck and a lot better than a 6-foot bed.