The Indian rupee has been struggling to hold its value against the mighty US dollar. On Wednesday, the currency opened at 92.43 against the US dollar, weaker than Tuesday's close of 92.37. As other macro fundamentals of the country are strong, the rupee hinges on one variable at present -- oil.