--- /dev/null
+#ifndef INCLUDE__Guile_hxx_
+#define INCLUDE__Guile_hxx_
+
+#include <libguile.h>
+
+#include "Interpreter.hxx"
+
+class GuileInterpreter : public Interpreter {
+public:
+ GuileInterpreter();
+
+ int evaluate(const std::string& command,
+ std::ostream& stdout,
+ std::ostream& stderr,
+ std::string& result);
+private:
+ SCM guile_output_port;
+ SCM guile_error_port;
+};
+
+#endif /* INCLUDE__Guile_hxx_ */