Is `bonny' neutral register?

Dictionary definitions of `bonny' admit to chiefly British (or even Scots), but give no further hint of the possible tinges of this word. Bonny (adj.) means attractive, fair; fine, excellent [M-W].

Perhaps I perceive it as slightly archaic, hence this post. Is this word (still) functioning in the meaning given, and what are the caveats of its usage? Is it the teensiest bit pretentious, or otherwise out of the ordinary? If not, what might be typical usage?

(I know about bonny, bonny banks of Loch Lomond. I know about blithe and bonny ladies. I know about one wife or another being `very bonny, thank you'. These, and a perhaps a few other titbits I acquired somewhere, more or less defined the word for me, and I'm finding it difficult to shift away.)


Solution 1:

To settle one point bonny is still in common usage within Scotland and is sometimes heard south of the border. A fine day could be called 'a bonny day' a good night in the pub might be referred to as 'a bonny night out' and the attractive barmaid 'a bonny lass'. In England it is more likely to be used regarding a child.

Solution 2:

I don't know whether it's current in Scots and/or Scottish English; but in an American context, "bonny" was once used in the South and Appalachia in poetic speech; it can still be found in a few stock phrases.

I'd say that it's primarily a Scottish-sounding word, but it can sound like a Southern or Appalachian regionalism under just the right circumstances.