Раздельно.
Правило
§93.2.а. Дефис не пишется, если предшествующее однословное приложение может быть по значению приравнено к определению-прилагательному: красавец мужчина (ср.: красивый мужчина).
Следует, однако, заметить, что приложение-существительное может по смыслу отличаться от определения-прилагательного; так, в предложении
Татьяна по воле барыни была выдана замуж за пьяницу башмачника (Т.)
сочетание пьяница башмачник (постоянный признак) не то же, что пьяный башмачник (временный признак);
На улице сидел пьяница сторож.