having a whale of a time (héiwíng ā wēi'ěr ōf ā táim)

Idiom Emotion