Yeah, I know about the root namespace thing. All of my modules are in the root namespace while I write them, because then I don't need to concern myself with directories. If they work out and I decide they're CPAN-worthy, I then use h2xs to construct the final module directory and transplant the code.
--Stevie-O
$"=$,,$_=q>|\p4<6 8p<M/_|<('=>
.q>.<4-KI<l|2$<6%s!<qn#F<>;$,
.=pack'N*',"@{[unpack'C*',$_]
}"for split/</;$_=$,,y[A-Z a-z]
{}cd;print lc