Well thanks to everyone for the comments. I used the perlshop code
as a vehicle to setup something so I could attempt an administrator.
I never would have figured out a store from scratch. I needed one that
worked like I expected a store to work. I learned how to effectively
use the ptkdb debugger with this, which is probably it's biggest benefit
for me.
When Perl6 comes out, I will probably try to rewrite my own store, using the perlshop store as a general layout.