libguile hash functions