So, if I define things in one .ck file and then add it to a running loop, all things are local to that file, right? Is there any way of defining very global stuff? So that I could edit and spork completely independently one snippet that plays some loop and another snippet that changes some parameters (for instance having a continuous mandolin hammering away, but changing scales and other parameters that control its tune...) Another thing - I've been on about this before a little... As of now, the biggest restraint I find is that I have NO idea of the finer details of the language. At all. Can I manipulate strings? Can I concatenate strings? Is there any way to give output without getting a newline automagically? What do all the operators that I've seen in the lex/yacc files _DO_? -- Mikael Johansson To see the world in a grain of sand mikael@johanssons.org And heaven in a wild flower http://www.mikael.johanssons.org To hold infinity in the palm of your hand http://blog.mikael.johanssons.org And eternity for an hour