I installed guile-1.6.4.tar.gz. The module requires a newer one, it looks to be the latest stable at the gnu web.
cpan> install Inline::Guile Running install for module Inline::Guile Running make for S/SA/SAMTREGAR/Inline-Guile-0.001.tar.gz Trying with "/usr/bin/ncftpget" to get ftp://ftp.sunet.se/pub/lang/perl/CPAN/authors/id/S/SA/SAMTREGAR/Inline-Guile-0.001.tar.gz Inline-Guile-0.001.tar.gz: 3.46 kB 58.39 kB/s Trying with "/usr/bin/ncftpget" to get ftp://ftp.sunet.se/pub/lang/perl/CPAN/authors/id/S/SA/SAMTREGAR/CHECKSUMS CHECKSUMS: 7.96 kB 100.85 kB/s Checksum for /tmp/.cpan/sources/authors/id/S/SA/SAMTREGAR/Inline-Guile-0.001.tar.gz ok Inline-Guile-0.001/ Inline-Guile-0.001/Guile.pm Inline-Guile-0.001/README Inline-Guile-0.001/Makefile.PL Inline-Guile-0.001/Changes Inline-Guile-0.001/t/ Inline-Guile-0.001/t/03error.t Inline-Guile-0.001/t/01simple.t Inline-Guile-0.001/t/00init.t Inline-Guile-0.001/MANIFEST CPAN.pm: Going to build S/SA/SAMTREGAR/Inline-Guile-0.001.tar.gz Checking if your kit is complete... Looks good Warning: prerequisite Guile 0.001 not found. We have unknown version. Writing Makefile for Inline::Guile ---- Unsatisfied dependencies detected during [S/SA/SAMTREGAR/Inline-Guile-0.001.tar.gz] ----- Guile Shall I follow them and prepend them to the queue of modules we are processing right now? [yes] Running make test Delayed until after prerequisites Running make install Delayed until after prerequisites Running install for module Guile Running make for M/MS/MSTROUT/Guile-0.002.tar.gz Trying with "/usr/bin/ncftpget" to get ftp://ftp.sunet.se/pub/lang/perl/CPAN/authors/id/M/MS/MSTROUT/Guile-0.002.tar.gz Guile-0.002.tar.gz: 27.78 kB 133.15 kB/s Trying with "/usr/bin/ncftpget" to get ftp://ftp.sunet.se/pub/lang/perl/CPAN/authors/id/M/MS/MSTROUT/CHECKSUMS CHECKSUMS: 577.00 B 8.90 kB/s Checksum for /tmp/.cpan/sources/authors/id/M/MS/MSTROUT/Guile-0.002.tar.gz ok Guile-0.002/ Guile-0.002/t/ Guile-0.002/t/02scalars.t Guile-0.002/t/04list.t Guile-0.002/t/05math.t Guile-0.002/t/03procs.t Guile-0.002/t/00init.t Guile-0.002/t/01eval.t Guile-0.002/GPL Guile-0.002/README Guile-0.002/Changes Guile-0.002/ARTISTIC Guile-0.002/Guile.pm Guile-0.002/Guile.xs Guile-0.002/Makefile.PL Guile-0.002/typemap Guile-0.002/guile_wrap.c Guile-0.002/guile_wrap.h Guile-0.002/MANIFEST CPAN.pm: Going to build M/MS/MSTROUT/Guile-0.002.tar.gz ############################################################################### ### ### This module requires Guile version 1.5.0. You appear to have an older ### version. Please download a more recent version of Guile from: ### ### http://www.gnu.org/software/guile/guile.html ### ############################################################################### BEGIN failed--compilation aborted at Makefile.PL line 81, <CONF> line 2. Running make test Make had some problems, maybe interrupted? Won't test Running make install Make had some problems, maybe interrupted? Won't install Running make for S/SA/SAMTREGAR/Inline-Guile-0.001.tar.gz Is already unwrapped into directory /tmp/.cpan/build/Inline-Guile-0.001 CPAN.pm: Going to build S/SA/SAMTREGAR/Inline-Guile-0.001.tar.gz cp Guile.pm blib/lib/Inline/Guile.pm Manifying blib/man3/Inline::Guile.3 /usr/bin/make -- OK Running make test /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/00init......Subroutine register redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 15. Subroutine validate redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 25. Subroutine build redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 35. Subroutine load redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 50. Subroutine info redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 85. Subroutine register redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 15. Subroutine validate redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 25. Subroutine build redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 35. Subroutine load redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 50. Subroutine info redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 85. Inline::Guile : Problem evaluating Guile code: (define doublestuff (lambda (f x) (f x x))) (define adder (lambda (x y) (+ x y))) 1 Reason: Undefined subroutine &Guile::eval_str called at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 60. at t/00init.t line 0 INIT failed--call queue aborted. t/00init......dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED test 1 Failed 1/1 tests, 0.00% okay t/01simple....Subroutine register redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 15. Subroutine validate redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 25. Subroutine build redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 35. Subroutine load redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 50. Subroutine info redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 85. Inline::Guile : Problem evaluating Guile code: (define doublestuff (lambda (f x) (f x x))) (define trick "define tricky2") 1 Reason: Undefined subroutine &Guile::eval_str called at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 60. at t/01simple.t line 4 BEGIN failed--compilation aborted at t/01simple.t line 7. t/01simple....dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 1-2 Failed 2/2 tests, 0.00% okay t/03error.....Subroutine register redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 15. Subroutine validate redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 25. Subroutine build redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 35. Subroutine load redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 50. Subroutine info redefined at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 85. Inline::Guile : Problem evaluating Guile code: (define doublestuff (lambda (f x) (foo x x))) 1 Reason: Undefined subroutine &Guile::eval_str called at /tmp/.cpan/build/Inline-Guile-0.001/blib/lib/Inline/Guile.pm line 60. at t/03error.t line 4 BEGIN failed--compilation aborted at t/03error.t line 6. t/03error.....dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED test 1 Failed 1/1 tests, 0.00% okay Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/00init.t 255 65280 1 1 100.00% 1 t/01simple.t 255 65280 2 2 100.00% 1-2 t/03error.t 255 65280 1 1 100.00% 1 Failed 3/3 test scripts, 0.00% okay. 4/4 subtests failed, 0.00% okay. make: *** [test_dynamic] Error 2 /usr/bin/make test -- NOT OK Running make install make test had returned bad status, won't install without force