barfly (n.)
"habitual drunkard," 1910, from bar (n.2) + fly (n.).