Mac OS X添付の/usr/bin/tclshは, ~/Library/Tclにパッケージをおけば見つけてくれる.

MacPortsでインストールした/opt/local/bin/tclshは,

$ /opt/local/bin/tclsh
% set auto_path
/opt/local/lib/tcl8.5 /opt/local/lib

しか見ていない.

環境変数TCLLIBPATHに追加するか,スクリプトの冒頭で

lappend auto_path /Users/foo/Library/Tcl

と書けば追加できる. Tclで完結する後者の方が良さそう.