The fly plaid is formal wear decoration. It looks great with a Prince Charlie or Argyll jacket draped over the left shoulder under the epaulet and attached in place with a broach. (I've always wondered what those epaulets were for...)

History? I believe that this was a late 18th century military formal wear item to give the 'modern' tailored kilt that ancient great kilt look.