This looks very interesting. I would be happy if I could use such high level modules for web browsing.
However on my Win32 this is the said result of the build:
CPAN: CPAN::SQLite loaded ok (v0.199)
Running install for module 'WWW::Mechanize'
Running make for J/JE/JESSE/WWW-Mechanize-1.71.tar.gz
CPAN: Digest::SHA loaded ok (v5.61)
CPAN: Compress::Zlib loaded ok (v2.034)
Checksum for C:\strawberry\cpan\sources\authors\id\J\JE\JESSE\WWW-Mech
+anize-1.71.tar.gz ok
CPAN: Archive::Tar loaded ok (v1.76)
CPAN: File::Temp loaded ok (v0.22)
CPAN: Parse::CPAN::Meta loaded ok (v1.4401)
CPAN: CPAN::Meta loaded ok (v2.110930)
CPAN: YAML loaded ok (v0.73)
CPAN.pm: Going to build J/JE/JESSE/WWW-Mechanize-1.71.tar.gz
WWW::Mechanize likes to have a lot of test modules for some of its tes
+ts.
The following are modules that would be nice to have, but not required
+.
Test::Memory::Cycle
Test::Taint
Checking if your kit is complete...
Looks good
Writing Makefile for WWW::Mechanize
Could not read metadata file. Falling back to other methods to determi
+ne prerequisites
CPAN: Module::CoreList loaded ok (v2.46)
cp lib/WWW/Mechanize/Examples.pod blib\lib\WWW\Mechanize\Examples.pod
cp lib/WWW/Mechanize/Link.pm blib\lib\WWW\Mechanize\Link.pm
cp lib/WWW/Mechanize/Image.pm blib\lib\WWW\Mechanize\Image.pm
cp lib/WWW/Mechanize/Cookbook.pod blib\lib\WWW\Mechanize\Cookbook.pod
cp lib/WWW/Mechanize/FAQ.pod blib\lib\WWW\Mechanize\FAQ.pod
cp lib/WWW/Mechanize.pm blib\lib\WWW\Mechanize.pm
C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e "cp" -- bin/mec
+h-dump blib\script\mech-dump
pl2bat.bat blib\script\mech-dump
JESSE/WWW-Mechanize-1.71.tar.gz
C:\strawberry\c\bin\dmake.EXE -- OK
Running make test
C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_h
+arness(0, 'blib\lib', 'blib\arch')" t\00-load.t t\add_header.t t\alia
+ses.t t\area_link.t t\autocheck.t t\clone.t t\content.t t\cookies.t t
+\credentials-api.t t\credentials.t t\die.t t\field.t t\find_frame.t t
+\find_image.t t\find_inputs.t t\find_link-warnings.t t\find_link.t t\
+find_link_id.t t\form-parsing.t t\form_with_fields.t t\frames.t t\ima
+ge-new.t t\image-parse.t t\link-base.t t\link-relative.t t\link.t t\n
+ew.t t\pod-coverage.t t\pod.t t\regex-error.t t\save_content.t t\sele
+ct.t t\taint.t t\tick.t t\untaint.t t\upload.t t\warn.t t\warnings.t
+t\local\back.t t\local\click.t t\local\click_button.t t\local\content
+.t t\local\encoding.t t\local\failure.t t\local\follow.t t\local\form
+.t t\local\get.t t\local\nonascii.t t\local\overload.t t\local\page_s
+tack.t t\local\referer.t t\local\reload.t t\local\submit.t t\mech-dum
+p\mech-dump.t
t\00-load.t .............. ok
t\add_header.t ........... ok
t\aliases.t .............. ok
t\area_link.t ............ ok
t\autocheck.t ............ ok
t\clone.t ................ ok
t\content.t .............. ok
t\cookies.t .............. skipped: HTTP::Server::Simple does not supp
+ort Windows yet.
t\credentials-api.t ...... ok
t\credentials.t .......... ok
t\die.t .................. ok
t\field.t ................ ok
t\find_frame.t ........... ok
t\find_image.t ........... ok
t\find_inputs.t .......... ok
t\find_link-warnings.t ... ok
t\find_link.t ............ ok
t\find_link_id.t ......... ok
t\form-parsing.t ......... ok
t\form_with_fields.t .....
Dubious, test returned 1 (wstat 256, 0x100)
All 8 subtests passed
JESSE/WWW-Mechanize-1.71.tar.gz
C:\strawberry\c\bin\dmake.EXE test -- NOT OK
//hint// to see the cpan-testers results for installing this module, t
+ry:
reports JESSE/WWW-Mechanize-1.71.tar.gz
This is why I want to be able to achieve my goals with the simplest possible means without relying on high level modules.