"Offshore companies are legal, said Panamanian lawyer and former controller of the republic Alvin Weeden; illegality arises when they are used for money laundering, arms smuggling, terrorism, or tax evasion.