compileとcacheは違うよ。
たぶんSmartyがPEARライブラリに登録されなかったりsmarty.php.netなのは ライセンスがLGPLだからじゃないかと。
http://cl.pocari.org/2006-11-29-1.html 自分でがんばっていじくりまわしてた部分は実はSmarty本体の機能でできたくさい。 ショック。 http://smarty.php.net/manual/en/variable.debugging.php も参考になるらしい。
cache関連のURL