A 23-year-old man has been charged over a brazen tomahawk attack which terrified Christmas shoppers at a major shopping centre in Perth’s north.