Dine out, having money, and blue (8)

I believe the answer is:
indecent
'blue' is the definition.
(I've seen this before)
'dine out having money' is the wordplay.
'out' indicates an anagram (out can mean wrong or inaccurate).
'having' means one lot of letters go next to another.
'money' becomes 'cent' (eg denomination of dollars).
'dine' anagrammed gives 'inde'.
'inde'+'cent'='INDECENT'
'and' acts as a link.
(Other definitions for indecent that I've seen before include "Offensive to common modesty" , "Lewd" , "Immodest, gross" , "Unbecoming, obscene" , "Unseemly" .)