http://perladvent.pm.org/2010/1/ The other 30 days are left as an exercise for the reader (I won't be posting them here, but feel free to post them yourself and discuss).