Ok, I'm wiser. The pieces now fit together!
The big change in speed is mainly from the (ice-9 match) having an lambda just as I described in a parent mail above. Just code it in hand scheme or using the new match version of (ice-9 match) the difference seam to be on the size of 2x rather then 15x. Now this speed difference is probably due to the lower instruction count. This looks like it is enough to use the new match version or to gain a little in speed the guile vm itself. /Stefan