catflaps

A bisexual person. One who ''swings both ways''.
> Did you hear about John taking a bloke home the other night?
> Yes, I know he's always been a bit of a cat flap.