The Indian rupee opened at a new all-time low of 59.70 against the dollar and fast depreciated to hit 59.94, within striking distance of the key 60-mark.