title: error in Blowfish.pm - input must be 8 bytes long
body: <p>I am trying to encrypt plain text using the Perl's module <a href="http://search.cpan.org/perldoc?Crypt%3a%3aBlowfish" rel="nofollow"><code>Crypt::Blowfish</code></a>.</p>
  
  <p>My code is</p>
  
  <pre><code>#!/usr/bin/perl
  use Crypt::Blowfish;
  my $key = pack("H16", "0123456789ABCDEF");
  my $cipher = Crypt::Blowfish-&gt;new($key);
  my $cipher_text = $cipher-&gt;encrypt($plain_text);
  </code></pre>
  
  <p>But it returns the error ""input must be 8 bytes long at Crypt/Blowfish.pm"</p>
  
  <p>Can anyone explain this to me?</p>