Where do you live? If you wear a jacket regularly, you could get a button compass zipper pull. I have a cheap one on one of my jackets thats lasted for about two years and is almost completely unnoticeable to carry.
_________________________
A gentleman should always be able to break his fast in the manner of a gentleman where so ever he may find himself.--Good Omens