Utk (Universal Toolkit) is a system written for Perl which is designed to provide transparency between desktop environments. A program written using Utk could run in GNOME, KDE (pending Qt bindings), and HTML without having to know about the difference.