I installed the libguilegtk0 package and wrote a small hello world program in scheme. Trying to run it in guile, it complained about a missing library in dynlink.scm on line 42: "(dynamic-link "libguiledlopenhelper.so")". Indeed, libguiledlopenhelper.so is not in libguilegtk0 (which has libguilegtk.so.0 and libguilegtk.so.0.0.0), but in libguilegtk-dev. Installing the latter package solved the problem.
I'm under the impression that libguilegtk-dev is intended only for those doing C development with guile, and was not required for development purely in scheme. In any case, the libguilegtk0 package has an undeclared dependency on the dev package. I'm not intimately familiar with the Debian Policy Manual, but it appears that the right thing to do would be to patch the offending line in dynlink.scm to refer to the specific version of the library installed with the package. (BTW: It also appears that a future libguilegtk1 wouldn't be able to coexist with libguilegtk0, because of the files in /usr/share. Is this a bad thing?) TIA, Tim Moore