SLIME, SLY, CIDER, all have structure inspector.
With Geiser (here Guile), when the return value of an expression is a compound structure, it displays:
$1 = #<foo-struct bar my/project/file.scm:26 7f23b4df7b00>
but there is nothing else I can do with this value, beside calling the methods on
Would it be feasible to implement an inspector for Geiser so that it opens a new interactive buffer where elements can be recursively inspected?