I suggest you try out
Canoo's WebTest. It offers also a high-level interface (as WWW::Mechanize) and uses http-unit for the actual tests (like WWW::Mechanize uses lwp).
It has very good reporting features and there is also a proxy for recording (like HTTP::Recorder).
I installed it last year and i'am pretty happy with it. I use it for automatic testing of dynamic web-sites. xpath is really great! but i wan't to switch to HTTP::Recorder/WWW::Mechanize because it's a pure perl solution.
ciao
knoebi