diff --git a/src/Illuminate/Cache/TaggedCache.php b/src/Illuminate/Cache/TaggedCache.php
index <HASH>..<HASH> 100644
--- a/src/Illuminate/Cache/TaggedCache.php
+++ b/src/Illuminate/Cache/TaggedCache.php
@@ -2,7 +2,7 @@
 
 use Closure;
 
-class TaggedCache {
+class TaggedCache implements StoreInterface {
 
 	/**
 	 * The cache store implementation.
@@ -187,4 +187,14 @@ class TaggedCache {
 	{
 		return $this->tags->getNamespace().':'.$key;
 	}
+
+	/**
+	 * Get the cache key prefix.
+	 *
+	 * @return string
+	 */
+	public function getPrefix()
+	{
+		return $this->store->getPrefix();
+	}
 }
Make TaggedCache implement StoreInterface
This way, a tagged cache can be passed to a class that expects a StoreInterface, and doesn't have to know that it is dealing with a tagged cache.
Tag-related operations can be handled outside the class.