What does ‘bluenose’ mean?

( n ) A puritanical person, a prude. The party was filled with so many prudes and bluenoses nobody had any fun.