diff --git a/lib/geometry.rb b/lib/geometry.rb
index <HASH>..<HASH> 100644
--- a/lib/geometry.rb
+++ b/lib/geometry.rb
@@ -23,8 +23,8 @@ module Geometry
     #   @param [Point] point Starting point
     #   @param [Numeric] slope Slope
     #   @return [PointSlopeLine]
-    def self.Line(*args)
-	Geometry::Line[*args]
+    def self.line(*args)
+	Line[*args]
     end
 
     # @overload Point(x,y,z,...)
@@ -33,7 +33,7 @@ module Geometry
     #   @return [Point]
     # @overload Point(Vector)
     #   @return [Point]
-    def self.Point(*args)
-	Geometry::Point[*args]
+    def self.point(*args)
+	Point[*args]
     end
 end
diff --git a/test/test_geometry.rb b/test/test_geometry.rb
index <HASH>..<HASH> 100644
--- a/test/test_geometry.rb
+++ b/test/test_geometry.rb
@@ -3,11 +3,11 @@ require_relative '../lib/geometry'
 
 class GeometryTest < Test::Unit::TestCase
     must "create a Point object" do
-	point = Geometry.Point(2,1)
+	point = Geometry.point(2,1)
 	assert_kind_of(Geometry::Point, point)
     end
     must "create a Line object" do
-	line = Geometry.Line([0,0], [10,10])
+	line = Geometry.line([0,0], [10,10])
 	assert_kind_of(Geometry::Line, line)
 	assert_kind_of(Geometry::TwoPointLine, line)
     end
Fixed method name case, and namespace qualifiers, for functional constructors

Thanks to redditor pax7 for pointing out the error