diff --git a/lib/canvas.js b/lib/canvas.js
index 339d4e6..89fe55a 100644
--- a/lib/canvas.js
+++ b/lib/canvas.js
@@ -55,6 +55,12 @@ require('./context2d');
 
 require('./image');
 
+/**
+ * PixelArray implementation.
+ */
+
+require('./pixelarray');
+
 /**
  * Inspect canvas.
  *
diff --git a/lib/pixelarray.js b/lib/pixelarray.js
new file mode 100644
index 0000000..0a5b1ce
--- /dev/null
+++ b/lib/pixelarray.js
@@ -0,0 +1,29 @@
+
+/*!
+ * Canvas - PixelArray
+ * Copyright (c) 2010 LearnBoost <tj@learnboost.com>
+ * MIT Licensed
+ */
+
+/**
+ * Module dependencies.
+ */
+
+var Canvas = require('../build/default/canvas')
+  , PixelArray = Canvas.CanvasPixelArray;
+
+/**
+ * Custom inspect.
+ */
+
+PixelArray.prototype.inspect = function(){
+  var buf = '[PixelArray ';
+  for (var i = 0, len = this.length; i < len; ++i) {
+    buf += '\n  ' + i + ': rgba('
+      + this[i++] + ','
+      + this[i++] + ','
+      + this[i++] + ','
+      + this[i] + ')';
+  }
+  return buf + '\n]';
+};