(colloquial) have great fun; enjoy (oneself) very much.
to have an exciting and thoroughly good
time. Although the
origin of this
term is uncertain, it probably comes from the
word ball meaning a large extravagant formal gathering featuring social dancing and often serving a
purpose, such as to
help a charitable
organization.