Guile (at least the Debian version) is designed so that different versions (e.g. 2.0 and 2.2) can coexist in the same system. However, this is not so for packages guile-xxx-dev. Consequently, many software libraries (such as guile-gnome-platform) have to be compiled for a single Guile version and they can't be used for several Guile versions in the same system.
Could this be changed? For example, we could rename libguile.h to libguile-<version>.h and do the same for Guile libraries. - Tommi Höynälänmaa