Indian rupee hits all-time low of 95 against US dollar, reshaping household finances across the nation.