外部javascriptの読み込み

http://d.hatena.ne.jp/m4i/20050724/1122183637 に影響されていっちょ、ブックマークレットでも作ってみようかな、と思っているわけですが、JavaScript中で外部jsファイルを読む方法がないことに難儀しております。
ブックマークレットでは、http://d.hatena.ne.jp/secondlife/20050503/1115085179 にある方法で、文字数制限を気にせずに、しかも任意のサーバ上にあるjsファイルを読めてしまうわけですが、さらにその読みこまれたjsファイルから他のjsファイルをライブラリのように使いたいケースがあります。最近だと、ajax関連のライブラリもいっぱいあるみたいですしね。
で、そういうとき困るのがJavaScript自体には外部jsファイルを読む方法が用意されていないこと。読み込みがブラウザに依存しているので、上記の例のようにJavaScript単体でこれをやりくりする方法がいまいちよくわからない。
一発目に読みこまれたjsファイルの中で、再びscriptエレメントをbodyに追加しても上手く動いてくれてない感じです。どうするのが定石なんだろ。

追記

あ。嘘でした。動作するようです。名前空間のあたりの挙動が理解できてないだけかも。
わかりました。scriptエレメントを追加するやりかたでの外部jsを読みこみだと、読みこみが遅延されるのがポイント。scriptエレメントにセットされたjsファイルが読まれるのは、scriptエレメントを追加したコードの実行がおわってから。したがってライブラリファイルを読むためのscriptエレメントを追加したコードの続きに、そのライブラリを利用するコードを書くと、まだライブラリが読みこまれていないためにエラーになります。
ちなみに環境はfirefox