The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use lib qw[../../lib ../../blib/lib];
use Test::More;    # Requires 0.94 as noted in Build.PL
use Template::Liquid;
#
my $template = Template::Liquid->parse('{{community.magnatude.catchphrase}}');
is $template->render(community => Glendale->new()), 'Pop, pop!', 'getter';
done_testing();

package Glendale;

sub new {
    bless {students => [Magnatude->new({catchphrase => 'Pop, pop!'})]}, pop;
}
sub magnatude { shift->{students}[0] }

package Magnatude;
sub new { bless pop, pop }
sub catchphrase { shift->{catchphrase} }