Hiding money or assets housed overseas is illegal for two reasons. One is that it can result in tax avoidance. The second is that these funds could be used for money laundering or other illicit activities. As a result, these monies must be declared, even if they are not subject to taxation.