The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use Template;
use Template::Test;

test_expect(\*DATA, { TRIM => 1 });

__DATA__
# Iceweasel on Linux
-- test --
[% USE ua = HTTP::UserAgent('Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.13) Gecko/20101203 Iceweasel/3.6.7 (like Firefox/3.6.13)') %]
name      = [% ua.name %]
version   = [% ua.version %]
major     = [% ua.major %]
minor     = [% ua.minor %]
os        = [% ua.os %]
ua_string = [% ua.ua_string %]
-- expect --
name      = Iceweasel
version   = 3.6.7
major     = 3
minor     = 6
os        = Linux
ua_string = Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.13) Gecko/20101203 Iceweasel/3.6.7 (like Firefox/3.6.13)