"wow that barracuda haul me in her office, goosed me with a rubber ducky & now i work in the corporate mailroom
a woman manager in corporate america who will micromanage you or bite your ass
""wow that barracuda haul me in her office, goosed me with a rubber ducky & now i work in the corporate mailroom" What is the definition of "barracuda"?