libclass-spiffy-perl - Spiffy Perl interface framework

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: libclass-spiffy-perl
Package version: 0.15
Package release: 3
Package architecture: all
Package type: deb
Installed size: 56 B
Download size: 22.96 KB
Official Mirror:
Class::Spiffy is a framework and methodology for doing object oriented programming in Perl. Class::Spiffy combines the best parts of,, and into one magic foundation class. It attempts to fix all the nits and warts of traditional Perl OO, in a clean, straightforward and (perhaps someday) standard way. Class::Spiffy borrows ideas from other OO languages like Python, Ruby, Java and Perl 6. It also adds a few tricks of its own. If you take a look on CPAN, there are a ton of OO related modules. When starting a new project, you need to pick the set of modules that makes most sense, and then you need to use those modules in each of your classes. Class::Spiffy, on the other hand, has everything you'll probably need in one module, and you only need to use it once in one of your classes. If you make Class::Spiffy the base class of the basest class in your project, Class::Spiffy will automatically pass all of its magic to all of your subclasses. You may eventually forget that you're even using it! The most striking difference between Class::Spiffy and other Perl object oriented base classes, is that it has the ability to export things. If you create a subclass of Class::Spiffy, all the things that Class::Spiffy exports will automatically be exported by your subclass, in addition to any more things that you want to export. And if someone creates a subclass of your subclass, all of those things will be exported automatically, and so on. Think of it as "Inherited Exportation", and it uses the familiar specification syntax.




    Source package: libclass-spiffy-perl

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install libclass-spiffy-perl deb package:
      # sudo apt-get install libclass-spiffy-perl


    • /usr/share/doc/libclass-spiffy-perl/changelog.Debian.gz
    • /usr/share/doc/libclass-spiffy-perl/changelog.gz
    • /usr/share/doc/libclass-spiffy-perl/copyright
    • /usr/share/man/man3/Class::Spiffy.3pm.gz
    • /usr/share/perl5/Class/
    • /usr/share/perl5/Class/Spiffy/


    2011-09-16 - Ansgar Burchardt <> libclass-spiffy-perl (0.15-3) unstable; urgency=low * Team upload. [ gregor herrmann ] * debian/control: Added: ${misc:Depends} to Depends: field. [ Ryan Niebur ] * Remove Florian Ragwitz from Uploaders (Closes: #523232) [ Nathan Handler ] * debian/watch: Update to ignore development releases. [ Ansgar Burchardt ] * debian/control: Convert Vcs-* fields to Git. * Use source format 3.0 (quilt). * Use tiny debian/rules with debhelper 8. * Make build-dep on perl unversioned. * Convert debian/copyright to proposed machine-readable format. * Bump Standards-Version to 3.9.2.

    2008-08-24 - Damyan Ivanov <> libclass-spiffy-perl (0.15-2) unstable; urgency=low [ gregor herrmann ] * Take over for the Debian Perl Group with maintainer's permission ( * debian/control: Added: Vcs-Svn field (source stanza); Vcs-Browser field (source stanza); Homepage field (source stanza). Changed: Maintainer set to Debian Perl Group <pkg-perl-> (was: Florian Ragwitz <>); Florian Ragwitz <> moved to Uploaders. * Add debian/watch. [ Damyan Ivanov ] * trim debian/rules with debhelper 7. adjust build-dependencies accordingly - do not ship redundant README - install upstream changelog * debian/copyright: + convert to UTF-8 + use narrower upstream URL + remove mention of Brian Ingerson as copyright holder as he is not present anywhere in the sources * Bump Standards-Version to 3.8.0 (no changes) * add myself to Uploaders

    2008-05-26 - Gunnar Wolf <> libclass-spiffy-perl (0.15-1.1) unstable; urgency=low * Non-maintainer upload. * Remove /usr/share/perl5 only if it exists (needed to avoid FTBFS after Perl 5.10 transition) (Closes: #479912)

    2006-08-10 - Florian Ragwitz <> libclass-spiffy-perl (0.15-1) unstable; urgency=low * New upstream release. * Bump up Standards-Version to 3.7.2 (no changes).

    2006-01-24 - Florian Ragwitz <> libclass-spiffy-perl (0.12-1) unstable; urgency=low * Initial release.