Green’s Dictionary of Slang

willie n.1

[? generic uses of proper name]

1. [late 19C–1900s] (US tramp) a tramp.

2. [late 19C–1940s] (also willie-boy, willy boy) a weak, cowardly or frightened man; also attrib.

3. [late 19C+] (also willy, willie-boy, willie watcher, willy boy) a male homosexual [? link to then dial. use of willie n.5 (1)].

4. [1900s] (also willie-boy) an affected, effeminate (but not homosexual) man.

5. attrib. use of sense 4.

6. see willie n.2

In phrases