Green’s Dictionary of Slang

Isle n.

see Isle of Wight n. (1)