In order to pass some [namespace children] tests, I added this to the  
top of runtime/tcllib.pir:
   # create the 'tcl' namespace
   .namespace ['tcl']
   .sub foo
     .return()
   .end
This is a temporary hack that creates the ::tcl namespace. The sub is  
required to make Parrot actually create the namespace. This should be  
replaced with code (elsewhere) that actually populates the ::tcl with  
whatever it's supposed to contain.
--
Matt Diephouse