--- trunk/lib/Frey/ClassLoader.pm 2008/12/02 00:43:39 667 +++ trunk/lib/Frey/ClassLoader.pm 2008/12/02 01:06:46 668 @@ -210,10 +210,19 @@ } } +our $syntax_checked_last; + sub new_frey_class { my ( $self, $class, $params ) = @_; my $instance; - + + my $path = $self->class_path( $class ); + if ( $syntax_checked_last->{$class} != -C $path ) { + my $syntax = `perl -Ilib -wc $path 2>&1`; + warn "# syntax: $syntax"; + $syntax_checked_last->{$class} = -C $class; + } + if ( $class->meta->isa('Moose::Meta::Role') ) { $instance = Frey->new; Frey::Web->meta->apply( $instance );