The Sri Lankan rupee closed weaker on Friday as importer dollar demand surpassed mild selling of the US currency by exporters, traders said. The rupee closed at 159.55/70 per dollar, compared with Thursday's close of 159.40/50. It has declined 3.9 percent so far this year.