What do you mean when you say: "I'm kinda cheap when it comes to my menu-driven interfaces. I use tabs a lot for positioning where I should use printf(), although of course I can't do that in MacPerl anyway." There is a printf in MacPerl. :-/ On the rest of what you write - you could use the MacDraw stuff to write everything out. Just create a $theString and send that string over to the drawstring part. Every time you wanted to clear the screen you just draw a large rectangle with the background color. Simple. :-) ***** Want to unsubscribe from this list? ***** Send mail with body "unsubscribe" to mac-perl-request@iis.ee.ethz.ch