Ya SoPW is an excellent way to improve your abilities in the many diversities of perl. But it is true problem driven as opposed to strictly skill building. There is a post up that has 6 different simple questions that were part of a challenge. the problem is i want more :)