See jQuery.noConflict();; it explains a lot.
EDIT:
Found "Greasemonkey 1.0 + jQuery: Broken, with Workaround" on searching.
Possible solution:
this.$ = this.jQuery = jQuery.noConflict(true);
Doing that, probably will implicitly specify that $, jQuery will be available in your script's namespace.