You said:
"What I am looking for is a more of automated framework which can do incremental testing/build checks etc"
Still not entirely sure what you're after. As others have mentioned you want to look at things that are based on Test::Harness/TAP. The vast majority of the Perl testing community uses that framework - so you'll get much more support (and useful existing code) by using that.
Can you talk a little more about what you mean by "incremental testing/build checks"?
I'm guessing that you want to divide up your tests into groups so that you're only running certain sets of tests in certain circumstances?
There are a couple of ways to do this. The simplest would be to just use the file system - split up your test directories so you have things like:
core/
database.t
infrastructure.t
style/
percritic.t
ui/
something.t
something-else.t
And so on... you can then use the command line "prove" tool to run them all, or only certain directories, etc.
prove has a lot of useful options that let you choose which tests are run and in which order (e.g. things like most-recently-failed order). This - all by itself - will probably get you towards what you need.
(BTW it's important to get a recent version of Test::Simple/prove/etc. from CPAN. Recent versions have much, much more functionality).
If you're of an OO mindset, or have previous experience of xUnit frameworks, than you might want to take a look at Test::Class which is a Perl xUnit framework that's build on top of the TAP/Test::Harness layer. I think it's quite a lot better than PerlUnit - but I would say that since I wrote it :-)
Check out delicious for some more info on Test::Class http://delicious.com/tag/Test::Class
If this isn't what you're after - could you go into a bit more detail on what functionality you want?
Cheers,
Adrian