in reply to A bit of fun with pack/unpack
Not too bad. I would suggest reading documentation on functions and finding the little know/used parts of those functions and also thinks about what weird things you can do with them.