diff -bu ./lib/DBICx/Modeler.pm~ ./lib/DBICx/Modeler.pm
--- ./lib/DBICx/Modeler.pm~	2009-10-23 15:22:28.000000000 -0500
+++ ./lib/DBICx/Modeler.pm	2013-07-24 16:26:43.473159706 -0500
@@ -329,7 +329,7 @@
 sub model_source {
     my $self = shift;
     my $model_source = shift;
-    return $self->_model_source( $model_source ) or croak "Couldn't find model source with key $model_source";
+    return $self->_model_source( $model_source ) || croak "Couldn't find model source with key $model_source";
 }
 
 sub model {