Catalystのforward()の挙動でforward($class, $action)とforward($path)の違いがよくわかってなかった。今度からちゃんと使う。もっと細かい違いがあるのかもしれないけど、とりあえず普通使いたいのは$pathだ。Actionがちゃんと付随して動作する。forward($class, $action)だと、ただcontextを渡しただけで$class->$action()と変わらない。