from Maine Lingo: Boiled Owls, Billdads, & Wazzats by John Gould

HORNSWOGGLE: The standard dictionaries defined this as to cheat, hoax, swindle, and bamboozle. But Mainers use it in quite another sense to indicate amazement. Usually, a happy surprise. When a good friend you haven’t seen in years walks into your yard, you may grab his hand and exclaim, “Well, I’ll be hornswoggled — look who’s here!.”