A Tayside bar was raided by police with sniffer dogs on Friday just after teatime.
Dickens Bar, which sits at the corner of South Street and South Methven Street, was the subject of intense police activity around 6.50pm.
They converged on the bar and immediately started searching people inside it.
One customer said: “I just nipped in for a drink after work and, suddenly, the police appeared and started searching people including me.
“They didn’t find anything on me and, after I had been searched, I left.
“The police were still there searching people as I was leaving.”
>> Keep up to date with the latest news with The Tele newsletter
Another customer commented: “The police had sniffer dogs with them and they were very business-like.
“While they were in the pub, police personnel were positioned at the two entrances to prevent more customers coming in.”
A police statement said that two men were charged after cocaine and cannabis was recovered from the pub.
The drugs were valued at £100.
The men, aged 37 and 28, have been charged with drugs offences. A report will be submitted to the Procurator Fiscal.
A 24 year old woman received a recorded police warning.
Police Sergeant Greg Dent, of the Community Investigation Unit Perth, said: “Further operations will continue to be carried out in the future.”